فهرست
په داسې حال کې چې د Microsoft Excel سره کار کوي، موږ ممکن د ډیټا لوی مقدار معاینه کړو. او، د دې ډیټا سلسلې په جدول کې بدلول یو له غوره انتخابونو څخه دی. د ایکسل میزونه موږ ته اجازه راکوي چې ډاټا په چټکۍ سره ترتیب او فلټر کړو، نوي ریکارډونه اضافه کړو، او سمدستي چارټونه او PivotTables تازه کړو. او ایکسل VBA د کارونکي سره مرسته کوي چې یوازې د ځینې ساده کوډونو سره غوښتنلیک دودیز کړي. په دې مقاله کې، موږ به د سلسلې څخه جدول جوړولو لپاره د Excel VBA ځینې مثالونه وګورو.
د تمرین کاري کتاب ډاونلوډ کړئ
تاسو کولی شئ ډاونلوډ کړئ. کاري کتاب او له هغوی سره تمرین وکړئ.
د Range.xlsm څخه جدول جوړ کړئ
6 د Excel VBA مثالونه د رینج څخه جدول جوړ کړئ
میزونه د ایکسل مینو نسخه کې د لیستونو په توګه پیل شوي، مګر دا د ربن ډولونو کې په فعالیت کې وده کوي. جدول ته د ډیټا رینج بدلول وړتیا پراخه کوي ، تاسو ته اجازه درکوي ډیر ګړندي او اسانه کار وکړئ. د د رینج په جدول کې د بدلولو لپاره د VBA په کارولو سره د ربن کارولو په پرتله خورا اسانه لار ده.
فرض کړئ، موږ یو ساده ډیټاسیټ لرو چې په کالم کې ځینې توکي لري B ، په کالم C کې د دې توکو مقدار، او په کالم D کې د هر توکي لپاره ټول پلور. اوس، موږ غواړو د ډیټا رینج په میز کې بدل کړو. راځئ چې مختلف مثالونه او ګام په ګام لارښوونې وښیو ترڅو د رینج B4:D9 د Excel VBA سره جدول جوړ کړو.
استعمال ListObjects د بدلولو لپاره اضافه کړئپه ایکسل میز کې رینج کړئ. د سپریډ شیټ څیز یو ځانګړتیا لري ListObjects . ListObjects د Add په نوم یو تخنیک لري. د .Add لپاره معیارونه په لاندې ډول دي.
expression .Add(SourceType, Source, LinkSource, HasHeaders,Destination)
او د SourceType xlSrcRange .
1. د ایکسل VBA د رینج څخه جدول تولیدولو لپاره
د ایکسیل VBA سره، کاروونکي کولی شي په اسانۍ سره کوډ وکاروي کوم چې د ربن څخه د ایکسل مینو په توګه کار کوي. د سلسلې څخه د جدول د جوړولو لپاره د VBA کوډ کارولو لپاره، راځئ چې لاندې کړنلاره تعقیب کړو.
ګامونه:
- لومړی، له ربن څخه Developer ټب ته لاړ شئ.
- دوهم، د کوډ کټګورۍ څخه، د بصری اساسی د خلاصولو لپاره کلیک وکړئ. بصری بنسټیز مدیر . یا Alt + F11 د Visual Basic Editor د خلاصولو لپاره فشار ورکړئ.
- د دې کولو پرځای، تاسو کولی شئ یوازې په خپل کاري پاڼه کې ښي کلیک وکړئ او ته لاړ شئ. کوډ وګورئ . دا به تاسو بصری اساسی مدیر ته هم بوځی.
15>
- دا به په بصری اساسی مدیر <2 کې ښکاره شی چیرته چې موږ خپل کوډونه لیکو ترڅو د رینج څخه جدول جوړ کړو.
- دریم، د انسرټ د ډراپ-ډاون مینو بار څخه په موډل باندې کلیک وکړئ.
- 12 لاندې ښودل شوی کوډ.
VBA کوډ:
3184
- له هغې وروسته، د RubSub بټن په کلیک کولو سره کوډ چل کړئ یا کیبورډ فشار ورکړئشارټ کټ F5 .
17>
تاسو اړتیا نلرئ کوډ بدل کړئ. ټول هغه څه چې تاسو یې کولی شئ یوازې د خپلو اړتیاو سره سم حد بدل کړئ.
- او په پای کې، د ګامونو تعقیب به د رینج B4:D9 څخه یو جدول رامینځته کړي.
د VBA کوډ تشریح
2374
Sub د کوډ یوه برخه ده په کوډ کې د کار اداره کولو لپاره کارول کیږي مګر هیڅ ارزښت به بیرته نه راوړي. دا د فرعي پروسیجر په نوم هم پیژندل کیږي. نو موږ خپل طرزالعمل ته نوم ورکړو Create_Table() .
5152
دا د اصلي کوډ لاین دی چې رینج د میز په توګه بدلیږي. لکه څنګه چې موږ دمخه پوهیږو چې ListObjects.Add د ایکسل میز ته د سلسلې بدلولو لپاره. او موږ xlSrcRange د سرچینې ډول په توګه کاروو. همچنان، موږ خپل حد اعلانوو رینج("B4:D9") . او په نهایت کې ، زموږ میز ته د جدول 1 نوم ورکړئ.
6598
دا به کړنلاره پای ته ورسوي.
0> 1> نور ولولئ: د پیوټ تازه کولو څرنګوالی د جدول لړۍ (5 مناسب میتودونه)2. د ایکسل VBA په کارولو سره د رینج څخه جدول جوړ کړئ
راځئ چې د Excel VBA په کارولو سره د رینج څخه د جدول جوړولو لپاره بله بیلګه وګورو.
- او، تاسو به پایله ترلاسه کړئ لکه څنګه چې په میتود 1<کې ښودل شوي 2>.
VBA کوډ تشریح
6755
د DIM بیان په VBA<2 کې> د " اعلان، " ته اشاره کوي او دا باید د متغیر اعلانولو لپاره وکارول شي. نو، موږ خپل حد tb2 ته اعلانوو او ws ته کاري پاڼه.
8299
VBA Set په ساده ډول موږ ته اجازه راکوي چې په هغه حد کې د ټایپ کولو څخه مخنیوی وکړو چې موږ یې غوره کولو ته اړتیا لرو. او بیا بیا کله چې کوډ چلوي. نو، موږ خپل سلسله اوسنۍ سیمې ته او زموږ کاري پاڼه فعاله کاري پاڼې ته ټاکلې ده.
9999
د کوډ د دې کرښې سره، موږ د رینج څخه جدول جوړوو او خپل میز ته جدول2 نوم ورکوو.
نور ولولئ: د VBA سره د ایکسل جدول کارولو څرنګوالی (9 ممکنه لارې)
3. په Excel کې د VBA سره د رینج څخه جدول جوړ کړئ
راځئ چې د ایکسل VBA کارولو یوه بله بیلګه وګورو ترڅو له رینج څخه جدول جوړ کړئ.
ګامونه:
- د پیل کولو لپاره، ټوله سلسله غوره کړئ چې تاسو یې په میز کې بدلول غواړئ.
- دوهم، په ربن کې د پرمخ وړونکي ټب باندې کلیک وکړئ. <12 دریم، د بصری بنسټیز مدیر په کلیک کولو سره په بصری پیل کړئاساسی .
- په بدیل سره، تاسو کولی شئ د Alt + F11 په فشارولو سره Visual Basic Editor ته لاسرسی ومومئ.
- یا، ښه - په پاڼه کې کلیک وکړئ او له مینو څخه د کوډ وګورئ غوره کړئ.
- بیا، د ډراپ-ډاون بکس څخه د داخل کړئ لاندې موډل غوره کړئ .
- او بصری اساسی کړکۍ به ښکاره شي.
- کوډ هلته ولیکئ.
VBA کوډ:
3492
- په نهایت کې، د کوډ چلولو لپاره F5 کیلي فشار ورکړئ. د ډیټا رینج څخه یو جدول لکه څنګه چې موږ په میتود 1 کې ترلاسه کړ.
نور ولولئ: په Excel کې د جدول جوړولو څرنګوالی (د دودیز کولو سره )
ورته لوستل
- محاسبه شوي ساحې مجموعه چې په محوري جدول کې د شمېرنې له مخې ویشل شوې
- <1 په ایکسل کې د اړونده فریکونسۍ توزیع د توضیح کولو څرنګوالی
- د ایکسل پیوټ جدول ګروپ د اونۍ په واسطه (3 مناسب مثالونه)
- [فکس] د ګروپ نیټې نشي کولی په محور جدول کې: 4 احتمالي حلونه
- څنګه کولی شو په Excel کې د معافیت جدول جوړ کړو (4 میتودونه) <1 3>
4. د رینج څخه د متحرک جدول جوړولو لپاره VBA پلي کړئ
راځئ چې د Excel VBA په کارولو سره د رینج څخه د جدول رامینځته کولو لپاره بلې لارې ته یو نظر واچوو. 3>
- د پیل کولو لپاره، ربن پرانیزئ او د Developer اختیار غوره کړئ.
- بیا، د بصري بنسټیز مدیر ته د لاسرسي لپاره، کلیک وکړئ Visual Basic .
- د Alt + F11 فشارول به د Visual Basic هم راوليمدیر .
- په بدیل سره، په پاڼه کې ښي کلیک وکړئ او غوره کړئ د کوډ وګورئ له هغه مینو څخه چې ښکاري.
- اوس، له داخل کړئ د ډراپ-ډاون اختیار، غوره کړئ ماډول .
- بیا د VBA کوډ کاپي او پیسټ کړئ چې لاندې راځي.
VBA کوډ:
8891
- د F5 کیلي په فشارولو سره کوډ چل کړئ.
- لکه څنګه چې د میتود 1 په انځور کې ښودل شوي، جدول به د رینج څخه جوړ شي.
8544
دا کرښه د فرعي پروسیجر نوم په ګوته کوي.
7635
دا دوه کرښه د متغیر اعلان لپاره کارول کیږي.
4708
د سره بیان تاسو ته اجازه درکوي په یو واحد څیز کې د بیانونو لړۍ جوړه کړئ پرته لدې چې د اعتراض نوم ته اړتیا ولرئ. نو، موږ د سره بیان د شیټ نوم سره ضمیمه کوو.
8264
دا په ترتیب سره د وروستي قطار او وروستي کالم موندلو لپاره دي.
4667<0 د جدول د جوړولو لپاره سلسله.
2688
په پورتني ټاکل شوي حد کې جدول جوړ کړئ.
3898
د جدول نوم مشخص کړئ
4463
د جدول سټایل مشخص کړئ.
<0 نور ولولئ: د شارټ کټ په کارولو سره په Excel کې جدول جوړ کړئ (8 میتودونه)5. د رینج څخه متحرک جدول جوړ کړئ
اوس، د یو رینج څخه د میز جوړولو لپاره د Excel VBA بل میتود ته یو نظر وګورئ.
ګامونه:
- د پیل کولو لپاره، ربن پرانیزئ او د ډراپ-ډاون مینو څخه Developer غوره کړئ.
- بیا د خلاصولو لپاره Visual Basic انتخاب کړئ. Visual Basic Editor .
- Visual Basic Editor ته د Alt + F11 په فشارولو سره هم لاسرسی موندلی شي.
- په بدیل سره، تاسو کولی شئ په پاڼه ښیې کلیک وکړئ او د پاپ اپ مینو څخه کوډ وګورئ غوره کړئ. 1>انشئ ډراپ-ډاون مینو.
- بیا لاندې د VBA کوډ کاپي او پیسټ کړئ.
VBA کوډ:
3381
- په نهایت کې، په خپل کیبورډ کې د F5 په فشارولو سره کوډ چل کړئ او تاسو پایله په خپل کاري پاڼه کې وګورئ.
- <12 او، لکه څنګه چې د میتود 1 په انځور کې ښودل شوي، جدول به له حد څخه جوړ شي.
نور ولولئ: څنګه د ایکسل میزونه ښه ښکاري (8 اغیزمن لارښوونې)
6. د ډینامیک جدول د جوړولو لپاره د Excel VBA وکاروئ
راځئ چې د یوې سلسلې څخه د میز جوړولو لپاره د Excel VBA بله لاره وپلټو.
مرحلې:
- په پیل کې، Developer tab ته لاړ شئ Visual Basic > Insert > ماډل .
- یا، په کاري پاڼه کې ښیې کلیک به یوه کړکۍ پرانیزي. له هغه ځایه د لید کوډ ته لاړ شئ.
- او، دا به تاسو د لید بنسټیز مدیر ډګر ته بوځي، چیرې چې موږ کولی شو د VBA میکرو ولیکئ.
- له بلې خوا، د Alt + F11 فشارول به د Visual Basic Editor هم پرانیزي. .
VBA کوډ:
6672
- او، د پایلې د لیدلو لپاره کوډ چل کړئد F5 کیلي په فشارولو سره.
- او، جدول به له حد څخه جوړ شي لکه څنګه چې د <1 انځور کې ښودل شوي> میتود 1 .
نور ولولئ: څنګه په Excel کې د ډیټا سره جدول جوړ کړئ (5 لارې)
نتیجې
پورتنۍ میتودونه به تاسو سره په Excel کې د رینج څخه جدول جوړولو کې مرسته وکړي. هیله ده دا به درسره مرسته وکړي! که تاسو کومه پوښتنه، وړاندیز، یا نظر لرئ، مهرباني وکړئ موږ ته د تبصرې په برخه کې خبر راکړئ. یا تاسو کولی شئ په ExcelWIKI.com بلاګ کې زموږ نورو مقالو ته یو نظر وګورئ!