د مایکروسافټ ایکسل لپاره خپل اډ ان څنګه رامینځته کړئ

حتی که تاسو نه پوهیږئ چې څنګه برنامه وکړئ ، ډیری ځایونه شتون لري (کتابونه ، ویب پا ،ې ، فورمونه) چیرې چې تاسو کولی شئ په Excel کې د ډیری عادي کارونو لپاره چمتو VBA میکرو کوډ ومومئ. زما په تجربه کې، ډیری کاروونکي ژر یا وروسته د معمول پروسو اتومات کولو لپاره د میکرو شخصي ټولګه راټولوي، ایا دا په ارزښتونو کې فورمولونه ژباړل، په کلمو کې د پیسو ښودل، یا د رنګ په واسطه د حجرو مجموعه کول. او دلته ستونزه راپورته کیږي - په Visual Basic کې میکرو کوډ باید په کوم ځای کې زیرمه شي ترڅو وروسته په کار کې وکارول شي.

ترټولو اسانه اختیار دا دی چې د کیبورډ شارټ کټ په کارولو سره د لید اساسی مدیر ته لاړشئ په مستقیم ډول په کاري فایل کې د میکرو کوډ خوندي کړئ alt+F11 او د مینو له لارې یو نوی خالي ماډل اضافه کول داخل کړئ - ماډل:

په هرصورت، د دې طریقې سره ډیری زیانونه شتون لري:

  • که چیرې ډیری کاري فایلونه شتون ولري، او په هر ځای کې میکرو ته اړتیا وي، لکه د فورمولونو ارزښتونو بدلولو لپاره میکرو، نو تاسو باید کوډ کاپي کړئ په هر کتاب کې.
  • باید هېر نه شي فایل په میکرو فعال شکل کې خوندي کړئ (xlsm) یا د بائنری کتاب په بڼه (xlsb).
  • کله چې دا ډول فایل خلاص کړئ میکرو محافظت هر ځل به یو خبرداری خپور کړي چې باید ومنل شي (ښه، یا په بشپړ ډول محافظت غیر فعال کړئ، کوم چې ممکن تل د پام وړ نه وي).

یو ډیر ښکلی حل به رامینځته شي ستاسو خپل اضافه (ایکسیل اډ ان) - د ځانګړي فارمیټ (xlam) جلا فایل چې ستاسو ټول "غوره" میکرو لري. د دې طریقې ګټې:

  • دا به کافي وي یوځل اضافه وصل کړئ په Excel کې - او تاسو کولی شئ د دې کمپیوټر په هر فایل کې د VBA کړنالرې او دندې وکاروئ. ستاسو کاري فایلونه په xlsm- او xlsb- فارمیټونو کې خوندي کول، پدې توګه، اړین ندي، ځکه چې. د سرچینې کوډ به په دوی کې زیرمه نشي، مګر په اضافه فایل کې.
  • د ساتنې د تاسو به د میکرو لخوا هم نه ځورېږئ. اضافه کول، د تعریف له مخې، باوري سرچینې دي.
  • کولای شي جلا ټب د اډ ان میکرو چلولو لپاره د ښکلو بټونو سره په Excel ربن کې.
  • اضافه کول یو جلا فایل دی. د هغه وړل اسانه له کمپیوټر څخه کمپیوټر ته ، له همکارانو سره یې شریک کړئ یا حتی وپلورئ 😉

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

مرحله 1. د اضافه کولو فایل جوړ کړئ

مایکروسافټ اکسل د خالي کاري کتاب سره خلاص کړئ او د هر مناسب نوم لاندې یې وساتئ (د مثال په توګه MyExcelAddin) د کمانډ سره په اضافه بڼه کې دوتنه - په توګه خوندي کړئ یا کیلي F12، د فایل ډول مشخص کول د ایکسل اضافه کول:

مهرباني وکړئ په یاد ولرئ چې په ډیفالټ ډول Excel په C:UsersYour_nameAppDataRoamingMicrosoftAddIns فولډر کې اضافې ذخیره کوي ، مګر په اصولو کې ، تاسو کولی شئ کوم بل فولډر مشخص کړئ چې ستاسو لپاره مناسب وي.

مرحله 2. موږ جوړ شوی اضافه وصل کړو

اوس هغه اضافه چې موږ په وروستي مرحله کې رامینځته کړې MyExcelAddin باید د Excel سره وصل شي. د دې کولو لپاره، مینو ته لاړ شئ دوتنه - اختیارونه - اضافې (دوتنه - اختیارونه - اضافه کول)، په تڼۍ کلیک وکړئ په اړه (لاړ) د کړکۍ په ښکته کې. په هغه کړکۍ کې چې خلاصیږي، تڼۍ کلیک وکړئ کتنه (براؤز) او زموږ د اضافې فایل موقعیت مشخص کړئ.

که تاسو هرڅه سم کړي، نو زموږ MyExcelAddin باید د شته اضافو په لیست کې ښکاره شي:

مرحله 3. په اضافه کولو کې میکرو اضافه کړئ

زموږ اډ ان د Excel سره وصل دی او په بریالیتوب سره کار کوي ، مګر لاهم پدې کې یو میکرو شتون نلري. راځئ چې دا ډک کړو. د دې کولو لپاره، د کیبورډ شارټ کټ سره د بصری بنسټیز مدیر خلاص کړئ alt+F11 یا د تڼۍ په واسطه شارپ ټوپ د پراختیا (پراختیا). که ټبونه د پراختیا نه لیدل کیږي، دا له لارې ښودل کیدی شي دوتنه - اختیارونه - د ربن ترتیب (دوتنه - اختیارونه - ربن دودیز کړئ).

د مدیر په پورتنۍ ښي کونج کې باید یوه کړکۍ وي د پروژې د (که دا نه لیدل کیږي، نو بیا یې د مینو له لارې چالان کړئ وګورئ — د پروژې سپړونکی):

دا کړکۍ ټول خلاص کاري کتابونه او د مایکروسافټ ایکسل اډ ان چلوي ، پشمول زموږ. د VBA پروژه (MyExcelAddin.xlam) دا د موږک سره وټاکئ او د مینو له لارې دې ته یو نوی ماډل اضافه کړئ داخل کړئ - ماډل. په دې ماډل کې، موږ به زموږ د اضافې میکرو VBA کوډ ذخیره کړو.

تاسو کولی شئ کوډ له سکریچ څخه ټایپ کړئ (که تاسو پوهیږئ چې څنګه برنامه وکړئ) ، یا یې له کوم ځای څخه کاپي کړئ (کوم چې خورا اسانه دی). راځئ، د ازموینې لپاره، اضافه شوي خالي ماډل ته د ساده مګر ګټور میکرو کوډ داخل کړو:

د کوډ داخلولو وروسته، په پورتنۍ ښي کونج کې د خوندي کولو تڼۍ (ډیسکیټ) باندې کلیک کول مه هیروئ.

زموږ میکرو د ارزښتونو فورمولونهلکه څنګه چې تاسو په اسانۍ سره تصور کولی شئ، فورمولونه په ټاکل شوي حد کې ارزښتونو ته بدلوي. ځینې ​​​​وختونه دا میکرو هم ویل کیږي د کړنلارو. د دې چلولو لپاره، تاسو اړتیا لرئ چې د فارمولونو سره حجرې وټاکئ او د ځانګړي ډیالوګ بکس خلاص کړئ میکروس له ټب څخه د پراختیا (پراختیا کونکي - میکروس) یا د کیبورډ شارټ کټ alt+F8. په نورمال ډول، دا کړکۍ د ټولو خلاص کاري کتابونو څخه موجود میکرو ښیي، مګر اضافه میکرو دلته نه لیدل کیږي. سره له دې، موږ کولی شو د خپل طرزالعمل نوم په ساحه کې دننه کړو میکرو نوم (ماکرو نوم)او بیا په تڼۍ کلیک وکړئ د دويم (چلول) - او زموږ میکرو به کار وکړي:

    

دلته تاسو کولی شئ د کیبورډ شارټ کټ هم وټاکئ ترڅو ژر تر ژره میکرو پیل کړئ - تڼۍ د دې لپاره مسؤل دی پارامترونو (اختیارونه) په پخوانۍ کړکۍ کې مکرو:

کله چې کیلي وټاکئ، په یاد ولرئ چې دوی د قضیې حساس او د کیبورډ ترتیب حساس دي. نو که تاسو یو ترکیب وټاکئ لکه Ctrl+Й, then, in fact, in the future you will have to make sure that you have the layout turned on and press additionally Shiftد لوی لیک ترلاسه کولو لپاره.

د اسانتیا لپاره، موږ کولی شو د کړکۍ په پورتنۍ ښي کونج کې د چټک لاسرسي وسیلې بار ته زموږ د میکرو لپاره تڼۍ هم اضافه کړو. د دې کولو لپاره، غوره کړئ دوتنه - اختیارونه - د چټک لاسرسي وسیله (دوتنه - اختیارونه - د چټک لاسرسي وسیلې بار تنظیم کړئ)، او بیا د کړکۍ په پورتنۍ برخه کې د ډراپ-ډاون لیست کې اختیار میکروس. له هغې وروسته زموږ میکرو د ارزښتونو فورمولونه د تڼۍ سره په پینل کې کیښودل کیدی شي Add (اضافه) او د تڼۍ سره د دې لپاره یو عکس غوره کړئ د بدلون (ترمیم):

4 ګام. په اضافه کولو کې دندې اضافه کړئ

خو میکرو پروسیجرونه، هم شتون لري د میکرو فعالیت یا لکه څنګه چې ورته ویل کیږي UDF (د کارن تعریف شوی فنکشن = د کارن تعریف شوی فعالیت). راځئ چې زموږ په اضافه کې یو جلا ماډل جوړ کړو (مینو کمانډ داخل کړئ - ماډل) او هلته د لاندې فنکشن کوډ پیسټ کړئ:

دا په اسانۍ سره لیدل کیږي چې دا فعالیت د VAT په شمول د مقدار څخه د VAT استخراج لپاره اړین دی. البته د نیوټن دوه اړخیز نه، مګر دا به زموږ لپاره د مثال په توګه د اساسي اصولو ښودلو لپاره کار وکړي.

په یاد ولرئ چې د فنکشن ترکیب د پروسې څخه توپیر لري:

  • ساختمان کارول کیږي فعالیت…. پای فعالیت پرځای یې فرعي … پای فرعي
  • د فنکشن د نوم وروسته، د هغې دلیلونه په قوسونو کې ښودل شوي
  • د فنکشن په بدن کې، اړین حسابونه ترسره کیږي او بیا پایله د فنکشن نوم سره متغیر ته ټاکل کیږي

دا هم په یاد ولرئ چې دې فنکشن ته اړتیا نشته، او د ډیالوګ بکس له لارې د پخوانی میکرو طرزالعمل په څیر چلول ناممکن دي. میکروس او ت buttonۍ د دويم. دا ډول میکرو فنکشن باید د معیاري کاري پاڼي فنکشن (SUM, IF, VLOOKUP…) په توګه وکارول شي، د بیلګې په توګه یوازې په هر حجره کې دننه کړئ، د مقدار ارزښت د VAT سره د دلیل په توګه مشخص کړئ:

یا د فنکشن داخلولو لپاره د معیاري ډیالوګ بکس له لارې دننه شئ (تڼۍ fx په فورمول بار کې)، د کټګورۍ غوره کول کارن ټاکل شوی (د کارونکي تعریف شوی):

دلته یوازینۍ ناخوښه شیبه د کړکۍ په ښکته کې د فعالیت معمول توضیحاتو نشتوالی دی. د دې اضافه کولو لپاره تاسو باید لاندې کارونه وکړئ:

  1. د کیبورډ شارټ کټ سره بصری اساسی مدیر خلاص کړئ alt+F11
  2. د پروژې پینل کې اضافه انتخاب کړئ او کیلي فشار ورکړئ F2د آبجیکٹ براوزر کړکۍ خلاصولو لپاره
  3. د کړکۍ په سر کې د ډراپ-ډاون لیست څخه خپله اضافه پروژه غوره کړئ
  4. په هغه فنکشن کې ښیې کلیک وکړئ چې څرګندیږي او کمانډ غوره کړئ ځانتياوې.
  5. په کړکۍ کې د فعالیت توضیحات دننه کړئ Description
  6. د اضافه کولو فایل خوندي کړئ او Excel بیا پیل کړئ.

د بیا پیل کولو وروسته، فنکشن باید هغه توضیحات ښکاره کړي چې موږ یې داخل کړی:

مرحله 5. په انٹرفیس کې د اضافه کولو ټب جوړ کړئ

وروستی ، که څه هم لازمي ندي ، مګر خوندور ټچ به زموږ د میکرو چلولو لپاره د تڼۍ سره د جلا ټب رامینځته کول وي ، کوم چې زموږ د ایډ ان سره وصل کیدو وروسته به په Excel انٹرفیس کې څرګند شي.

د هغه ټبونو په اړه معلومات چې د ډیفالټ لخوا ښودل شوي په کتاب کې شامل دي او باید په ځانګړي XML کوډ کې فارمیټ شي. د داسې کوډ لیکلو او ایډیټ کولو ترټولو اسانه لار د ځانګړي برنامو - XML ​​ایډیټرونو په مرسته ده. یو له خورا اسانه (او وړیا) څخه د ماکسیم نویکوف برنامه ده ربن XML مدیر.

د دې سره د کار کولو الګوریتم په لاندې ډول دی:

  1. ټول ایکسل وینډوز بند کړئ ترڅو د فایلونو شخړه شتون ونلري کله چې موږ د ایکس ایم ایل کوډ ایډیټ کوو.
  2. د ربن ایکس ایم ایل ایډیټر برنامه پیل کړئ او زموږ د MyExcelAddin.xlam فایل په دې کې خلاص کړئ
  3. د تڼۍ سره ټوپونه په پورتنۍ ښي کونج کې، د نوي ټب لپاره د کوډ ټوټه اضافه کړئ:
  4. تاسو اړتیا لرئ په خالي نرخونو کې واچوئ id زموږ ټب او ګروپ (هر ډول ځانګړي پیژندونکي)، او په کې د لیبل - زموږ د ټب نومونه او په هغې کې د بټونو یوه ډله:
  5. د تڼۍ سره تڼی په ښي تخته کې، د تڼۍ لپاره یو خالي کوډ اضافه کړئ او ټاګونه یې اضافه کړئ:

    - لیبل په تڼۍ کې متن دی

    — imageMso - دا په تڼۍ کې د عکس مشروط نوم دی. ما د AnimationCustomAddExitDialog په نوم د سور تڼۍ نښه کارولې. د ټولو موجود بټونو نومونه (او د دوی څو سوه شتون لري!) په انټرنیټ کې په ډیری سایټونو کې موندل کیدی شي که تاسو د "imageMso" کلیدي کلمو لټون وکړئ. د پیل لپاره، تاسو کولی شئ دلته لاړ شئ.

    - عمل - دا د کال بیک پروسې نوم دی - یو ځانګړی لنډ میکرو چې زموږ اصلي میکرو به پرمخ وړي د ارزښتونو فورمولونه. تاسو کولی شئ دا کړنلاره هر هغه څه چې تاسو یې خوښ کړئ. موږ به یې لږ وروسته اضافه کړو.

  6. تاسو کولی شئ د وسیلې بار په پورتنۍ برخه کې د شنه چک نښه سره د تڼۍ په کارولو سره د ترسره شوي هرڅه سمیت چیک کړئ. په ورته ځای کې، د فلاپي ډیسک سره تڼۍ کلیک وکړئ ترڅو ټول بدلونونه خوندي کړئ.
  7. د ربن XML مدیر بند کړئ
  8. اکسل خلاص کړئ، د بصری بنسټیز مدیر ته لاړ شئ او زموږ میکرو ته د کال بیک پروسیجر اضافه کړئ د وژلو فورمولونهنو دا د ارزښتونو سره د فورمولونو ځای په ځای کولو لپاره زموږ اصلي میکرو چلوي.
  9. موږ بدلونونه خوندي کوو او بیرته Excel ته راګرځو، پایله وګورئ:

دا ټول دي - اضافه د کارولو لپاره چمتو ده. دا د خپلو پروسیجرونو او دندو سره ډک کړئ، ښکلي بټونه اضافه کړئ - او دا به ستاسو په کار کې د میکرو کارول خورا اسانه شي.

  • میکرو څه شی دي، څنګه یې په خپل کار کې وکاروئ، چیرته چې په Visual Basic کې میکرو کوډ ترلاسه کړئ.
  • په Excel کې د کاري کتاب خلاصولو په وخت کې د سپلیش سکرین جوړولو څرنګوالی
  • شخصي میکرو کتاب څه شی دی او څنګه یې وکاروئ

یو ځواب ورکړئ ووځي