په Excel VBA کې د سټینګ او متغیر کولو څرنګوالی (تفصیل تحلیل)

  • دا شریک کړه
Hugh West

په داسې حال کې چې په 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 لیدنه مه هیروئ.

هیګ ویسټ په صنعت کې د 10 کلونو تجربې سره خورا تجربه لرونکي ایکسل روزونکی او شنونکی دی. هغه د محاسبې او مالیې په برخه کې د لیسانس سند او د سوداګرۍ اداره کې د ماسټرۍ سند لري. هیګ د تدریس لپاره لیوالتیا لري او د تدریس یوه ځانګړې طریقه یې رامینځته کړې چې تعقیب او پوهیدل یې اسانه دي. د ایکسل په اړه د هغه ماهر پوهه د نړۍ په زرګونو زده کونکو او مسلکيانو سره مرسته کړې چې خپل مهارتونه ښه کړي او د دوی په مسلک کې غوره شي. د خپل بلاګ له لارې، هیګ خپله پوهه له نړۍ سره شریکوي، د وړیا Excel ټیوټوریلونه او آنلاین روزنه وړاندې کوي ترڅو د افرادو او سوداګرۍ سره مرسته وکړي چې خپل بشپړ ظرفیت ته ورسیږي.