فهرست
په داسې حال کې چې په Excel کې د VBA سره کار کوو، موږ اکثرا باید په یوه کاري پاڼه کې تار (s) او متغیر (s) سره یوځای کړو. زموږ په کارونو کې نږدې ټولو سکټورونو کې د ترکیب کولو تار (s) او متغیر (s) په پراخه کچه کارول کیږي ، د زده کونکو پایلو لنډیز کولو څخه پیل د پیچلي سوداګرۍ تحلیل پورې. پدې مقاله کې ، زه به تاسو ته وښیم چې تاسو څنګه کولی شئ په ایکسل کې د VBA سره په کاري پاڼه کې تار (s) او متغیر (s) سره وصل کړئ. زه به شیان د مناسبو مثالونو او انځورونو سره تشریح کړم.
په Excel VBA (چټک لید) کې د کنکینټ سټینګ (s) او متغیر (s)
د تمرین کاري کتاب ډاونلوډ کړئ
د تمرین لپاره دا د تمرین کاري کتاب ډاونلوډ کړئ کله چې تاسو دا مقاله لوستلئ.
Concatenate String and Variable.xlsm
په Excel VBA کې د تار (s) او متغیر (s) سره نښلول (په مرحله وار تحلیل)
لومړی، راځئ وګورو چې څنګه موږ کولی شو تار (s) سره یوځای کړو او متغیر (s) په VBA ګام په ګام.
⧪ د نښلولو تار (s):
په <کې دوه یا ډیرو تارونو سره یوځای کول 1>VBA ، تاسو کولی شئ دواړه ریاضي اضافه (+) سمبول او امپرسینډ (& ) سمبول وکاروئ.
د مثال په توګه، د یوځای کولو لپاره تارونه "لوی توقعات" او "د دوو ښارونو کیسه" د کوما سره، تاسو کولی شئ دا وکاروئ:
2823
یا،
9335
د پورته کوډونو څخه کوم یو چل کړئ. دا به تړل شوي محصول ښکاره کړي، لویې هیلې،د دوو ښارونو کیسه .
⧪ متغیر متغیر (s)
که ټول متغیرات د تار ارزښتونه ولري، بیا تاسو کولی شئ دواړه ریاضي اضافه (+) سمبول او امپرسینډ (&) سمبول وکاروئ.
مګر که دوی نه وي، نو تاسو کولی شئ وکاروئ. یوازې امپرسینډ (&) سمبول د یوځای کولو لپاره.
د مثال په توګه، راځئ چې دوه متغیرونه ولرو، A او B .
A یو تار لري، "د دوو ښارونو کیسه" ، او B یو بل تار لري، "د مینې څلویښت اصول" .
تاسو کولی شئ د دوی د یوځای کولو لپاره اضافه (+) سمبول او امپرسینډ (&) سمبول دواړه وکاروئ.
6467
یا،
4021
په دواړو حالتونو کې، دوی به یوځای شوي تار بیرته راولي.
مګر که A تار وي ( "د دوو ښارونو کیسه" ) او B یو عدد دی ( 27 )، تاسو باید د یوځای کولو لپاره امپرسینډ (&) سمبول وکاروئ.
9527
دا به یوځای شوي محصول بیرته راولي .
د کانکټ مثالونه په ایکسل VBA کې سټینګونه او تغیرات رامینځته کړئ (د میکرو ، UDF او یوزر فارم شامل دي)
موږ په Excel کې د VBA سره سټینګ (s) او متغیر (s) یوځای کول زده کړل . دا ځل به موږ د VBA سره د نښلونکي تار (s) او متغیر (s) ځینې مثالونه وپلټئ.
1> بېلګه: د تار (s) سره یوځای کولو لپاره د میکرو رامینځته کول او متغیر (s) په Excel VBA
موږ زده کړلد VBA سره تارونه او متغیرونه یوځای کړئ. دا ځل به موږ یو ماکرو جوړ کړو ترڅو په یوه کاري پاڼه کې د څو کالمونو تارونه او متغیرونه یوځای کړو.
دلته موږ د کتابونو نومونو سره د ډیټا سیټ ترلاسه کړو، لیکوال ، او بیې د یو کتاب پلورنځي د مارتین کتاب پلورنځي په نوم.
راځئ چې یو ماکرو<2 جوړ کړو> د ډیټا سیټ B4:D14 په حجره F4 کې 1، 2، او 3 کالمونو سره یوځای کولو لپاره.
<0 VBA کوډ به دا وي:⧭ VBA کوډ:
2576
⧭ محصول :
دا کوډ چل کړئ. تاسو به د 3 کالمونه ترلاسه کړئ چې په حد کې تړل شوي F4:F14.
نور ولولئ: میکرو ته په Excel کې څو کالمونه یوځای کړئ (د UDF او یوزر فارم سره)
بیلګه 2: په Excel VBA کې د تار (s) او متغیر (s) سره یوځای کولو لپاره د کارونکي لخوا ټاکل شوي فنکشن رامینځته کول
موږ د ډیټا سیټ د ډیری کالمونو سره د یوځای کولو لپاره د ماکرو رامینځته کول زده کړل. دا ځل به موږ په Excel کې د تارونو یا متغیرونو د یوځای کولو لپاره یو د کارونکي لخوا ټاکل شوی فنکشن جوړ کړو.
بشپړ VBA کوډ به دا وي:
⧭ د VBA کوډ:
5203
⧭ محصول:
هغه کالم غوره کړئ چیرې چې تاسو غواړئ د سره یوځای کړئ range او دا فورمول داخل کړئ:
=ConcatenateValues("She","H. Rider Haggard",", ")
دا به بیرته راستانه شي She, H. Rider Haggard د محصول په توګه.
بیا، فورمول داخل کړئ:
=ConcatenateValues(B4:B14,30,", ")
[ د صف فورمول . نو مه هېروئ CTRL + SHIFT + ENTER فشار ورکړئ پرته لدې چې تاسو په دفتر 365 کې یاست.]
دا به 30 د رینج ټولو ارزښتونو سره یوځای کړي B4:B14 .
په نهایت کې دننه کړئ:
=ConcatenateValues(B4:B14,C4:C14,", ")
[بیا د سرې فورمول . نو د CTRL + SHIFT + ENTER فشار مه هیروئ پرته لدې چې تاسو په دفتر 365 کې یاست.]
دا به د رینج ټول ارزښتونه سره وصل کړي B4: B14 د هغو C4:C14 سره.
نور ولولئ: په Excel کې د یوځای کیدو څرنګوالی (3 مناسبې لارې)
ورته لوستل:
- څنګه د دوه یا ډیرو حجرو څخه متن په Excel کې په یوه حجره کې یوځای کړئ (5 میتودونه) 27>
- په Excel کې په یوه حجره کې قطارونه یوځای کړئ
- په Excel کې شمیرې یوځای کړئ (4 چټک فورمولونه)
- متن سره یوځای کړئ په Excel کې (8 مناسبې لارې)
- څنګه په ایکسل کې اپوسټروف سره یوځای کول (6 اسانه لارې) 27>28>16> 3 بیلګه: د یو پراختیا په Excel VBA
کې موږ د ماکرو او د کارونکي لخوا تعریف شوي په مختلف ورکشاپ کې د سټینګ (s) او متغیر (s) سره یوځای کولو لپاره یوزر فارم فنکشن د تارونو او ارزښتونو سره یوځای کولو لپاره. په نهایت کې، موږ به یو UserForm ته وده ورکړو ترڅو تارونه او ارزښتونه د مطلوب کاري پاڼي مطلوب ځای ته وصل کړو.
⧪ 1 ګام: د یوزر فارم داخلول
ته لاړ شئ داخل کړئ > د نوي UserForm داخلولو لپاره په VBA اوزار بار کې د UserForm اختیار.
⧪ 2 ګام: ډریګ کول لپاره وسایلد یوزر فارم
A UserForm چې د UserForm1 په نوم یادیږي به پرانستل شي، د یو Toolbox سره چې Control نومیږي.
خپل ماوس په e Toolbox کې حرکت وکړئ او د کارن فارم کې 2 ListBoxes، 5 TextBoxes، 7 Labels او 1 Comman Buttons کش کړئ. لکه څنګه چې په انځور کې ښودل شوي.
همدارنګه، د کمانډ بټن نندارې ته OK بدل کړئ.
⧪ دریم ګام: د متن بکس1 لپاره د لیکلو کوډ
په د متن بکس 1 باندې دوه ځله کلیک وکړئ. A شخصي فرعي پروسیجر چې TextBox1_Change نومیږي به خلاص شي. هلته لاندې کوډ دننه کړئ.
6015
⧪ څلورم ګام: د متن بکس3 لپاره د لیکلو کوډ
په ورته ډول، په باندې دوه ځله کلیک وکړئ د متن بکس ۳ . بل خصوصي فرعي پروسیجر چې TextBox3_Change نومیږي خلاصیږي. هلته لاندې کوډ دننه کړئ.
4668
⧪ 5 ګام: د متن بکس4 لپاره د لیکلو کوډ
همدارنګه په باندې دوه ځله کلیک وکړئ د متن بکس ۳ . بل خصوصي فرعي پروسیجر چې TextBox3_Change نومیږي خلاصیږي. هلته لاندې کوډ دننه کړئ.
6392
⧪ شپږم ګام: د لیست بکس2 لپاره د لیکلو کوډ
بیا دوه ځله کلیک وکړئ ListBox2 کله چې شخصي فرعي پروسیجر چې ListBox2_Click نومیږي خلاص شي، دا کوډ هلته دننه کړئ.
5280
⧪ 7 ګام: د لیکلو کوډ د CommanButton1
لپاره هم، په CommandButton1 باندې دوه ځله کلیک وکړئ. وروسته له دې چې د شخصي فرعي پروسیجر نومیږي CommandButton1_Change پرانیزي، هلته لاندې کوډ داخل کړئ.
3248
⧪ 7 ګام: د کاروونکي فارم چلولو لپاره د لیکلو کوډ
اوس وروستی ګام دی. د VBA اوزار بار څخه یو نوی ماډول دننه کړئ او لاندې کوډ دننه کړئ.
3895
⧪ اتم ګام: چلول د یوزر فارم
ستاسو یوزر فارم اوس د کارولو لپاره چمتو دی. د دې د چلولو لپاره، د ورک شیټ څخه ډیټا وټاکئ (د سرلیکونو په شمول) او د میکرو چل کړئ چې د Run_UserForm په نوم یادیږي.
د UserForm به د ټولو اختیارونو سره بار شي. د ټاکل شوي حد پته به په TextBox1 کې ښودل شي ( B3:D4 دلته). که تاسو وغواړئ، تاسو کولی شئ دا بدل کړئ. په کاري پاڼه کې ټاکل شوې سلسله به بدله شي.
هغه کالمونه غوره کړئ چې تاسو یې غواړئ له کالمونو څخه Concat ListBox څخه جوړ کړئ. دلته ما د کتاب نوم او قیمت غوره کړی دی.
جلاونکی دننه کړئ. دلته ما یو کوما ( , ) داخل کړی دی.
د ورک شیټ نوم وټاکئ چیرې چې تاسو غواړئ د کونکینټ شوي ان<2 څخه یو ځای شوی رینج واچوئ> لیست بکس. دلته ما داخل کړی دی Sheet3 .
(کله چې تاسو پاڼه غوره کړئ، دا به فعاله شي، حتی که دا فعاله نه وي.)
بیا دننه کړئ د د محصول ځای . دا د تړل شوي سلسلې د لومړۍ حجرې حجرې حواله ده. دلته مې B3 ایښودلی دی.
(کله چې تاسو د آؤټ پټ ځای ته ننوځئ، د محصول سلسله به غوره شي)
او په پای کې داخل کړئد د محصول سرلیک نوم (د محصول رینج سرلیک). دلته ما مصلح شوی رینج کېښوده.
(هغه شیبه چې تاسو آؤټ پټ سرلیک کېښودئ، د محصول کالم سرلیک به تنظیم شي.)
0>
کلک وکړئ ښه . تاسو به په مطلوب ځای کې مطلوب محصول ترلاسه کړئ.
نور ولولئ: څنګه د VBA په کارولو سره سټینګ او انټیجر یوځای کړئ
نتیجې
نو دا یو څو مثالونه دي چې تاسو کولی شئ د اکسل VBA د تارونو او متغیرونو سره یوځای کولو لپاره وکاروئ. امید دی چې مثالونه ستاسو لپاره هرڅه روښانه کړي. ایا تاسو کومه پوښتنه لرئ؟ له موږ څخه پوښتنه وکړئ وړیا احساس وکړئ. او د نورو پوسټونو او تازه معلوماتو لپاره زموږ د سایټ ExcelWIKI لیدنه مه هیروئ.