VBA د چیک کولو لپاره چې ایا سټینګ په Excel کې بل تار لري (6 میتودونه)

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

پلي کول VBA په Excel کې د هر ډول عملیاتو چلولو لپاره ترټولو مؤثره، چټکه او خوندي طریقه ده. په دې مقاله کې، موږ به تاسو ته وښایئ چې څنګه وګورو چې ایا یو تار په Excel کې د VBA په کارولو سره بل تار لري.

د تمرین ټیمپلیټ ډاونلوډ کړئ

تاسو د وړیا تمرین Excel ټیمپلیټ له دې ځایه ډاونلوډ کولی شئ.

VBA د دې لپاره چې وګورو چې ایا سټینګ Value.xlsm لري

6 میتودونه په VBA کې د چیک کولو لپاره چې ایا سټینګ په Excel کې بل تار لري

لاندې پدې برخه کې ، تاسو به د پلي کولو څرنګوالي په اړه 6 مؤثر میتودونه ومومئ VBA ترڅو وګورئ چې ایا سټینګ بل تار لري که نه .

1. VBA د دې لپاره چې وګوري چې ایا سټرینګ سبسټرینګ لري

لاندې د د InStr فنکشن یوه بیلګه ده ترڅو ومومئ چې ایا سټینګ په Excel کې سبسټرینګ لري.

ګامونه:

  • په خپل کیبورډ کې Alt + F11 فشار ورکړئ یا ټب ته لاړ شئ Developer -> Visual Basic د خلاصولو لپاره Visual Basic Editor .

  • د پاپ اپ کوډ کړکۍ کې، د مینو بار څخه ، کلیک وکړئ داخل کړئ -> ماډل .

  • د کوډ په کړکۍ کې، لاندې کوډ کاپي کړئ او پیسټ یې کړئ.
3486

ستاسو کوډ اوس د چلولو لپاره چمتو دی.

  • چل کړئ میکرو.

که ستاسو سټرینګ فرعي سټرینګ ولري نو تاسو به یو میچ ومومئ ، که نه نو دا به بیرته راشي چې هیڅ میچ نه موندل کیږي.

18>

زموږ په مثال کې ، موږ غوښتل معلومه کړو چې ایا زموږلومړنی توری " فلم: د اوسپنې مین، بیټ مین، سپرمین، سپایډرمین، تور " کلمه لري " هلک " یا نه. لکه څنګه چې دا نه وي، موږ یو فلم ندی موندلی پایله ترلاسه کوو.

2. VBA د دې لپاره چې وګورو چې ایا سټینګ شمیره لري

تاسو کولی شئ د VBA کوډ په کارولو سره وپلټئ چې آیا تارونه شمیرې لري که نه.

لاندې مثال وګورئ چیرې چې موږ دا به معلومه کړي چې کوم تارونه د فلم د نومونو سره شمیرې لري.

د دې لپاره چې ایا تارونه د VBA سره شمیرې ولري لاندې ورکړل شوي دي.

0> مړونه:
  • د پخوا په څیر، د Developer ټب څخه Visual Basic Editor خلاص کړئ او Insert د کوډ په کړکۍ کې موډل .
  • د کوډ کړکۍ کې، لاندې کوډ کاپي کړئ او پیسټ کړئ.
6256
  • دا نه ده د چلولو لپاره د VBA پروګرام لپاره فرعي پروسیجر، دا یو د کارونکي تعریف شوي فنکشن (UDF) رامینځته کوي، کوم چې موږ به په خپل کاري پاڼه کې د دندې اجرا کولو لپاره غږ وکړو. نو، د کوډ لیکلو وروسته، د چلولو تڼۍ کلیک کولو پر ځای، د میکرو فایل خوندي کولو لپاره د مینو بار څخه د Save تڼۍ کلیک وکړئ.
  • اوس بیرته لاړ شئ. د علاقې ورکشیټ ته او د کارونکي لخوا ټاکل شوی فنکشن ولیکئ چې تاسو اوس په VBA کوډ کې رامینځته کړی ( د لټون شمیره ، د کوډ په لومړۍ کرښه کې) او د فنکشن بریکٹ دننه ، د تار د حجرې د حجرې حوالې شمیره داخل کړئ چې مخکښې شمیرې لري (د بیلګې په توګه حجرهB5 ).
  • Enter کېکاږئ.

تاسو به د بولین ارزښت ترلاسه کړئ ( ریښتیا یا غلط )، که چیرې په حجره کې تار نمبرونه ولري نو تاسو به دروغ ترلاسه کړئ، که نه غلط .

  • حجره د د ډکولو دستګاه پواسطه ښکته کش کړئ ترڅو په پاتې حجرو کې فورمول پلي کړئ ترڅو وګورئ چې کوم تار نمبرونه لري او کوم نه دي.

<3

3. VBA د سټرینګ څخه شمیرې استخراجولو لپاره

پورتنۍ برخه کې، موږ زده کوو چې څنګه وګورو چې آیا تار شمیرې لري که نه. او په دې برخه کې، موږ به زده کړو چې څنګه دا شمیرې راوباسئ او د لاندې مثال په توګه یې په بل حجره کې ځای په ځای کړئ.

د دې لپاره ګامونه وګورئ چې آیا تارونه شمیرې لري او استخراج کوي. د VBA سره لاندې ورکړل شوي دي.

مرحلې:

  • د څخه د لید اساسی مدیر خلاص کړئ پرمخ وړونکي ټب او داخل کړئ a یوزر فارم دا ځل د کوډ کړکۍ کې د داخل کولو ټب څخه.
  • له ښکاره شوي اوزار بکس څخه، کش کړئ او CommandButton په UserForm کې ښکته کړئ.

  • په دوه ځله کلیک وکړئ تڼۍ، لاندې کوډ کاپي کړئ او پیسټ یې کړئ.
1246
  • چل کړئ کوډ او دا به تاسو د ګټو کاري پاڼې ته ورسوي.
  • د کمانډ تڼۍ کلیک وکړئ او تاسو به د تارونو څخه استخراج شوې شمیره ترلاسه کړئ.

26>

4. VBA د دې لپاره چې وګورو چې ایا سټینګ ځینې لیکونه لري

دا طریقه نږدې دهپه تار کې د سبسټرینګ چک کولو طریقې ته ورته دی.

لاندې د InStr فنکشن دی ترڅو ومومي چې ایا یو تار په Excel کې یو ځانګړی لیک لري.

ګامونه :

  • د پخوا په څیر، د Developer ټب څخه Visual Basic Editor خلاص کړئ او Insert a موډل د کوډ په کړکۍ کې.
  • د کوډ په کړکۍ کې، لاندې کوډ کاپي کړئ او پیسټ کړئ.
3593

ستاسو کوډ اوس د چلولو لپاره چمتو دی.

  • برنامه چلول . که ستاسو په تار کې لیک وي نو تاسو به یو میچ ترلاسه کړئ ، که نه نو دا به بیرته راشي چې هیڅ میچ نه موندل کیږي.

28>

زموږ په مثال کې ، موږ غوښتل دا معلومه کړو چې ایا زموږ لومړني تار " فلم: اوسپنه مین، بیټ مین، سپرمین، سپایډرمین، تور " لیک لري چې " Z " یا نه. لکه څنګه چې دا نه وي، موږ یو لیک نه موندلی پایله ترلاسه کوو.

5. VBA د چک کولو لپاره چې ایا د سټینګ سلسله یو بل تار لري

موږ زده کړل چې څنګه وګورو چې ایا یو ورکړل شوی تار بل تار لري که نه. مګر پدې برخه کې به موږ زده کړو چې څنګه وګورو چې آیا د تارونو یو لړ فرعي سټرینګ لري که نه د مثال په توګه د لاندې ډیټا سیټ سره>

  • د Developer ټب څخه Visual Basic Editor خلاص کړئ او د کوډ کړکۍ کې Insert a Module .
  • د کوډ په کړکۍ کې، لاندې کوډ کاپي کړئ او پیسټ یې کړئ.
4871

ستاسو کوډ اوس چمتو دیچلول.

  • چل کړئ کوډ.

که ستاسو د سټرینګ رینج کې فرعي سټرینګ شامل دی نو تاسو به یو میچ ومومئ ، که نه نو دا به بیرته راشي چې هیڅ میچ نه موندل کیږي.

6. VBA د سټرینګ څخه تارونه استخراجولو لپاره

په دې برخه کې، موږ به وګورو چې څنګه تارونه ځینې فرعي سټینګونه لري او په بل حجره کې یې استخراج کوي.

موږ به د سټرینګ معلومات استخراج کړو. نومونه د لاندې ډیټا سیټ څخه د " کریس " سره پیل کیږي.

10>

  • د Developer ټب څخه Visual Basic Editor خلاص کړئ او د کوډ کړکۍ کې Insert a Module
  • د کوډ په کړکۍ کې، لاندې کوډ کاپي کړئ او پیسټ کړئ.
  • 1857

    ستاسو کوډ اوس د چلولو لپاره چمتو دی.

    32>

      <11 کوډ چلوي.

    یوازې هغه نومونه چې د " کریس " سره پیل کیږي په مخکینۍ ټاکل شوې حجرو کې زیرمه شي.

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