Excel бағдарламасында макросты қалай жазуға болады

  • Мұны Бөлісіңіз
Michael Brown

Мазмұны

Жаңадан бастаушыларға макросты жазуға, көруге, іске қосуға және сақтауға арналған қадамдық оқулық. Сондай-ақ Excel бағдарламасында макростар жұмысының кейбір ішкі механикасын үйренесіз.

Макростар Excel бағдарламасындағы қайталанатын тапсырмаларды автоматтандырудың тамаша тәсілі болып табылады. Егер сіз бірдей әрекеттерді қайта-қайта істеп жатқаныңызды байқасаңыз, қозғалыстарыңызды макрос ретінде жазып, оған пернелер тіркесімін тағайындаңыз. Енді сіз барлық жазылған әрекеттерді бір пернені басу арқылы автоматты түрде орындай аласыз!

    Excel бағдарламасында макросты қалай жазуға болады

    Басқа VBA құралдары сияқты Excel макростары әдепкі бойынша жасырылған Әзірлеуші қойындысында орналасыңыз. Сонымен, ең алдымен Excel лентасына Әзірлеуші ​​қойындысын қосу керек.

    Excel бағдарламасында макрос жазу үшін мына қадамдарды орындаңыз:

    1. >Әзірлеуші қойындысының Код тобындағы Макрос жазу түймесін басыңыз.

      Немесе Жазу түймесін басыңыз. Күй жолағының сол жағындағы макро түймесі:

      Тінтуірмен емес, пернетақтамен жұмыс істеуді қаласаңыз, келесіні басыңыз. Alt , L , R пернелер тізбегі (бір-бірден, барлық пернелер бір уақытта емес).

    2. Пайдаланатын Макрос жазу диалогтық терезесінде макростың негізгі параметрлерін конфигурациялаңыз:
      • Макро name өрісіне макростың атын енгізіңіз. Оны мағыналы және сипаттамалы етіп жасауға тырысыңыз, сондықтан кейінірек тізімнен макросты жылдам таба аласыз.

        Воқу қисығын тегіс және макростарды тиімдірек ететін уақыт пен жүйкені үнемдейді.

        Макрожазба үшін салыстырмалы сілтемелерді пайдаланыңыз

        Әдепкі бойынша Excel бағдарламасы абсолютті <8 пайдаланады>сілтеме жасау макросты жазу үшін. Бұл макросты іске қосу кезінде жұмыс парағында қай жерде болсаңыз да, VBA коды әрқашан сіз таңдаған ұяшықтарға сілтеме жасайтынын білдіреді.

        Алайда әдепкі әрекетті етіп өзгертуге болады. салыстырмалы сілтеме . Бұл жағдайда VBA ұяшық мекенжайларын қатаң кодтамайды, бірақ белсенді (қазір таңдалған) ұяшыққа қатысты жұмыс істейді.

        Салыстырмалы сілтемесі бар макросты жазу үшін Қолдану <8 түймесін басыңыз. Әзірлеуші қойындысындағы>Салыстырмалы сілтемелер түймесі. Абсолютті сілтемеге оралу үшін, оны өшіру үшін түймені қайта басыңыз.

        Мысалы, кестені әдепкі абсолютті сілтемемен орнатуды жазсаңыз, макрос әрқашан кестені сол жерде қайта жасаңыз (бұл жағдайда A1-де Тақырып , A2-де 1-тармақ , A3-де 2-тармақ ).

        Қосымша. Absolute_Referencing() Ауқым («A1» ). ActiveCell.FormulaR1C1 = "Тақырып" ауқымын ( "A2" ) таңдаңыз. ActiveCell.FormulaR1C1 = "Item1" ауқымын ("A3") таңдаңыз. ActiveCell таңдаңыз.FormulaR1C1 = "Элемент2" End Sub

        Егер бірдей макросты салыстырмалы сілтемемен жазсаңыз, кесте макросты іске қоспас бұрын курсорды қойған жерде ( Тақырып ) жасалады.белсенді ұяшық, төменгі ұяшықтағы 1-элемент және т.б.).

        Sub Relative_Referencing() ActiveCell.FormulaR1C1 = "Тақырып" ActiveCell.Offset(1, 0).Range( "A1" ). ActiveCell.FormulaR1C1 = "Item1" ActiveCell.Offset(1, 0).Range( "A1" ) параметрін таңдаңыз. ActiveCell.FormulaR1C1 = "Item2" ActiveCell.Offset(1, 0).Ауқым ("A1" ) параметрін таңдаңыз. Аяқтау қосымшасын таңдау

        Ескертпелер:

        • Салыстырмалы сілтемелерді пайдаланған кезде, макрос жазуды бастамас бұрын бастапқы ұяшықты таңдауды ұмытпаңыз.
        • Салыстырмалы сілтеме барлығы үшін жұмыс істемейді. Кейбір Excel мүмкіндіктері, мысалы. диапазонды кестеге түрлендіру үшін абсолютті сілтемелерді қажет етеді.

        Пернелер тіркесімін пайдалану арқылы ауқымдарды таңдаңыз

        Тінтуірдің немесе көрсеткі пернелердің көмегімен ұяшықты немесе ұяшықтар ауқымын таңдағанда, Excel бағдарламасы ұяшықтардың адрестерін жазады. Демек, макросты іске қосқан сайын, жазылған әрекеттер дәл сол ұяшықтарда орындалады. Егер бұл сізге қажет болмаса, ұяшықтар мен ауқымдарды таңдау үшін төте жолдарды пайдаланыңыз.

        Мысал ретінде төмендегі кестедегі күндер үшін арнайы пішімді (d-mm-yy) орнататын макросты жазайық:

        Ол үшін келесі әрекеттерді жазасыз: Ұяшықтарды пішімдеу диалогтық терезесін ашу үшін Ctrl + 1 пернелер тіркесімін басыңыз > Күн > пішімін таңдау > ЖАРАЙДЫ МА. Жазбаңыз тінтуірдің немесе көрсеткі пернелердің көмегімен ауқымды таңдауды қамтыса, Excel келесі VBA кодын шығарады:

        Sub Date_Format() Ауқым ( "A2:B4" ). таңдаңызSelection.NumberFormat = "d-mmm-yy" End Sub

        Жоғарыдағы макросты іске қосу A2:B4 ауқымын әр уақытта таңдайды. Кестеге тағы бірнеше жол қоссаңыз, олар макроспен өңделмейді.

        Енді таңбашаны пайдаланып кестені таңдағанда не болатынын көрейік.

        Меңзерді қойыңыз. мақсатты ауқымның жоғарғы сол жақ ұяшығында (бұл мысалда A2) жазуды бастаңыз және Ctrl + Shift + End пернелер тіркесімін басыңыз. Нәтижесінде кодтың бірінші жолы келесідей болады:

        Ауқым(Таңдау, ActiveCell.SpecialCells(xlLastCell)). Таңдаңыз

        Бұл код белсенді ұяшықтан соңғы пайдаланылған ұяшыққа дейінгі барлық ұяшықтарды таңдайды, яғни барлық жаңа деректер таңдауға автоматты түрде қосылады.

        Баламалы түрде Ctrl + Shift + Көрсеткілер тіркесімін пайдалануға болады:

        • Барлық пайдаланылған ұяшықтарды оң жақта таңдау үшін Ctrl + Shift + Оң жақ көрсеткі, одан кейін барлық пайдаланылған ұяшықтарды төмен таңдау үшін
        • Ctrl + Shift + Төмен көрсеткі.

        Бұл біреудің орнына екі код жолын жасайды, бірақ нәтиже бірдей болады - белсенді ұяшықтың төменгі және оң жағындағы деректері бар барлық ұяшықтар таңдалады:

        Ауқым (Таңдау, Таңдау. Соңы ( xlToRight)). Ауқым (Таңдау, Таңдау. Аяқтау (xlТөмен)) таңдаңыз.

        Нақты ұяшықтарды емес, таңдау үшін макросты жазуды таңдаңыз

        Жоғарыдағы әдіс (яғни белсенді ұяшықтан басталатын барлық пайдаланылған ұяшықтарды таңдау) бүкіл кестеде бірдей әрекеттерді орындау үшін тамаша жұмыс істейді. Кейбіреулеріндедегенмен, сіз макростың бүкіл кестені емес, белгілі бір ауқымды өңдеуін қалауыңыз мүмкін.

        Ол үшін VBA қазіргі таңда таңдалған ұяшық(тар)ға сілтеме жасайтын Таңдау нысанын береді. . Ауқыммен жасауға болатын көптеген нәрселерді таңдау арқылы да жасауға болады. Ол сізге қандай артықшылық береді? Көптеген жағдайларда жазу кезінде ештеңе таңдаудың қажеті жоқ - белсенді ұяшыққа макрос жазыңыз. Содан кейін қалаған кез келген ауқымды таңдап, макросты іске қосыңыз және ол бүкіл таңдауды басқарады.

        Мысалы, бұл бір жолды макрос таңдалған ұяшықтардың кез келген санын пайыздар ретінде пішімдей алады:

        Ішкі пайыздық_формат () Selection.NumberFormat = "0,00%" End Sub

        Жазатын нәрсені мұқият жоспарлаңыз

        Microsoft Excel макро рекордері барлық дерлік әрекеттеріңізді, соның ішінде сіз жасаған және түзететін қателерді жазып алады. Мысалы, бір нәрсені болдырмау үшін Ctrl + Z пернелерін бассаңыз, ол да жазылады. Ақыр соңында, сіз көптеген қажетсіз кодтармен аяқталуыңыз мүмкін. Бұған жол бермеу үшін VB редакторында кодты өңдеңіз немесе жазуды тоқтатыңыз, жетіспейтін макросты жойыңыз және жаңадан жазуды бастаңыз.

        Макросты іске қоспас бұрын жұмыс кітабының сақтық көшірмесін жасаңыз немесе сақтаңыз

        Excel нәтижесі макростарды қайтару мүмкін емес. Осылайша, макросты бірінші іске қосу алдында күтпеген өзгерістердің алдын алу үшін жұмыс кітабының көшірмесін жасау немесе кем дегенде ағымдағы жұмысыңызды сақтау мағынасы бар. Макрос бірдеңені дұрыс істемесе,жай ғана жұмыс кітабын сақтамай жабыңыз.

        Жазылған макростарды қысқа күйде сақтаңыз

        Әртүрлі тапсырмалар тізбегін автоматтандыру кезінде олардың барлығын бір макросқа жазып алу азғырылуы мүмкін. Мұны жасамаудың екі негізгі себебі бар. Біріншіден, ұзақ макросты қатесіз тегіс жазу қиын. Екіншіден, үлкен макростарды түсіну, тексеру және жөндеу қиын. Сондықтан үлкен макросты бірнеше бөлікке бөлген дұрыс. Мысалы, бірнеше көздерден жиынтық кестені жасағанда, ақпаратты импорттау үшін бір макросты, деректерді біріктіру үшін екіншісін және кестені пішімдеу үшін үшіншісін пайдалануға болады.

        Бұл оқулық сізге біраз түсінік берді деп үміттенемін. Excel бағдарламасында макросты жазу жолы. Қалай болғанда да, оқығаныңыз үшін рахмет және келесі аптада блогымызда көреміз деп үміттенемін!

        макрос атаулары үшін әріптерді, сандарды және астын сызуды пайдалануға болады; бірінші таңба әріп болуы керек. Бос орындарға рұқсат етілмейді, сондықтан сіз әр бөлікті бас әріппен бастайтын бір сөзден тұратын атауды (мысалы, Менің бірінші Макром ) немесе астын сызығы бар бөлек сөздерді (мысалы, Менің_Бірінші_Макром ) сақтауыңыз керек.
      • Төте жол пернесі жолағында макросқа пернелер тіркесімін тағайындау үшін кез келген әріпті теріңіз (міндетті емес).

        Бас әріптер де, кіші әріптер де рұқсат етілген, бірақ үлкен әріп пернелер тіркесімін ( Ctrl + Shift + әріп ) пайдаланған дұрыс, себебі макрос таңбашалары макросты қамтитын жұмыс кітабы ашық болған кезде кез келген әдепкі Excel таңбашаларын қайта анықтайды. Мысалы, макросқа Ctrl + S пернелер тіркесімін тағайындасаңыз, Excel файлдарын төте жол арқылы сақтау мүмкіндігін жоғалтасыз. Ctrl + Shift + S пернелер тіркесімін тағайындау стандартты сақтау таңбашасын сақтайды.

      • Макросты сақтау ашылмалы тізімінен макросты қайда сақтағыңыз келетінін таңдаңыз:
        • Жеке макрос жұмыс кітабы – макросты Personal.xlsb деп аталатын арнайы жұмыс кітабына сақтайды. Осы жұмыс кітабында сақталған барлық макростар Excel бағдарламасын пайдаланған кезде қолжетімді болады.
        • Бұл жұмыс кітабы (әдепкі) - макрос ағымдағы жұмыс кітабында сақталады және жұмыс кітабын қайта ашқанда қолжетімді болады. немесе оны басқа пайдаланушылармен бөлісіңіз.
        • Жаңа жұмыс кітабы – жаңа жұмыс кітабын жасайды және сол жұмыс кітабына макросты жазады.
      • Сипаттама өрісіне макростың не істейтінінің қысқаша сипаттамасын теріңіз (міндетті емес).

        Бұл өріс міндетті емес болса да, мен сізге әрқашан қысқаша сипаттаманы беруді ұсынамын. Көптеген әртүрлі макростарды жасағанда, ол әрбір макростың не істейтінін тез түсінуге көмектеседі.

      • Макрос жазуды бастау үшін OK түймесін басыңыз.

    3. Қалаған әрекеттерді орындаңыз. автоматтандыру үшін (жазу макросы мысалын қараңыз).
    4. Аяқтаған кезде Әзірлеуші қойындысындағы Жазуды тоқтату түймесін басыңыз:

      Немесе Күй жолағындағы ұқсас түйме:

    Excel бағдарламасында макрос жазу мысалы

    Оның іс жүзінде қалай жұмыс істейтінін көру үшін таңдалған ұяшықтарға кейбір пішімдеуді қолданатын макросты жазып алайық. Ол үшін келесі әрекеттерді орындаңыз:

    1. Пішімдегіңіз келетін бір немесе бірнеше ұяшықтарды таңдаңыз.
    2. Әзірлеуші қойындысында немесе Күй жолағында Макрос жазу түймесін басыңыз.
    3. Макрос жазу тілқатысу терезесінде келесі параметрлерді конфигурациялаңыз:
      • Макросты атаңыз Тақырып_пішімдеу (өйткені біз баған тақырыптарын пішімдейтін боламыз).
      • Меңзерді Таңбаша перне өрісіне қойып, Shift + F пернелерін бір уақытта басыңыз. Бұл макросқа Ctrl + Shift + F пернелер тіркесімін тағайындайды.
      • Осы жұмыс кітабында макросты сақтауды таңдаңыз.
      • Сипаттама үшін нені түсіндіретін келесі мәтінді пайдаланыңыз. макрос жасайды: Мәтінді қою етіп жасайды, бояу түсін қосады және ортасына келтіреді .
      • Жазуды бастау үшін OK түймесін басыңыз.

    4. Алдын ала таңдалған ұяшықтарды қалағаныңызша пішімдеңіз. Бұл мысал үшін біз қалың мәтінді пішімдеуді, ашық көк түсті бояуды және ортасына туралауды қолданамыз.

      Кеңес. Макрос жазуды бастағаннан кейін ешбір ұяшықты таңдамаңыз. Бұл барлық пішімдеудің белгілі бір ауқымға емес, таңдау үшін қолданылатынын қамтамасыз етеді.

    5. Әзірлеуші қойындысында немесе Күй жолағында Жазуды тоқтату түймесін басыңыз.

    Болды! Макрос жазылды. Енді кез келген парақта ұяшықтардың кез келген ауқымын таңдай аласыз, тағайындалған пернелер тіркесімін басыңыз ( Ctrl+ Shift + F ) және таңдалған ұяшықтарға таңдалған пішімдеу дереу қолданылады.

    Excel бағдарламасында жазылған макростармен жұмыс істеу жолы

    Макростар үшін Excel қамтамасыз ететін барлық негізгі опцияларға Макро тілқатысу терезесі арқылы қол жеткізуге болады. Оны ашу үшін Әзірлеуші қойындысындағы Макростар түймесін басыңыз немесе Alt+ F8 пернелер тіркесімін басыңыз.

    Диалогтық терезеде ашылған кезде сіз барлық ашық жұмыс кітаптарында бар немесе белгілі бір жұмыс кітабымен байланыстырылған макростар тізімін көре аласыз және келесі опцияларды пайдалана аласыз:

    • Іске қосу - таңдалған макросты орындайды. .
    • Step into - Visual Basic редакторында макросты жөндеуге және тексеруге мүмкіндік береді.
    • Өңдеу - таңдалған макросты ашадыкодты көруге және өңдеуге болатын VBA өңдегіші.
    • Жою - таңдалған макросты біржола жояды.
    • Параметрлер – өзгертуге мүмкіндік береді. макростың байланысты Төте жол перне және Сипаттамасы сияқты сипаттары.

    Қалай көру керек Excel бағдарламасындағы макростар

    Excel макросының кодын Visual Basic өңдегішінде көруге және өзгертуге болады. Өңдегішті ашу үшін Alt + F11 пернелер тіркесімін басыңыз немесе Әзірлеуші қойындысындағы Visual Basic түймесін басыңыз.

    Егер көрсеңіз VB редакторын бірінші рет пайдалансаңыз, көңіліңізді қалдырмаңыз немесе қорқытпаңыз. Біз VBA тілінің құрылымы немесе синтаксисі туралы айтпаймыз. Бұл бөлім сізге Excel макростары қалай жұмыс істейтіні және макростарды жазу іс жүзінде не істейтіні туралы негізгі түсінік береді.

    VBA редакторында бірнеше терезе бар, бірақ біз негізгі екі терезеге тоқталамыз:

    Project Explorer - барлық ашық жұмыс кітаптарының және олардың парақтарының тізімін көрсетеді. Оған қоса, ол модульдерді, пайдаланушы пішіндерін және сынып модульдерін көрсетеді.

    Код терезесі - бұл жерде Project Explorer бағдарламасында көрсетілген әрбір нысан үшін VBA кодын көруге, өңдеуге және жазуға болады.

    Үлгі макросты жазған кезде, серверде келесі жағдайлар орын алды:

    • Жаңа модуль ( Модуль1 ) болды. енгізілген.
    • Макростың VBA коды Code терезесінде жазылған.

    Нақты кодты көру үшінмодуль үшін Project Explorer терезесіндегі модульді екі рет басыңыз (біздің жағдайда Module1 ). Әдетте, макрокодтың келесі бөліктері болады:

    Макрос атауы

    VBA-да кез келген макрос Sub дегеннен басталып, макрос атымен аяқталады және End Sub-мен аяқталады. , мұндағы "Қосымша" Ішкі бағдарлама (сонымен қатар Процедура деп те аталады) үшін қысқа. Үлгі макросымыз Header_Formatting() деп аталады, сондықтан код мына жолдан басталады:

    Sub Header_Formatting()

    Егер макростың атын өзгерткіңіз келсе , жай ғана жойыңыз. ағымдағы атауды енгізіп, жаңасын тікелей Код терезесінде теріңіз.

    Түсініктемелер

    Апострофпен (') префикстелген және әдепкі бойынша жасыл түспен көрсетілетін жолдар орындалмайды. Бұл ақпарат мақсатында қосылған пікірлер. Түсініктеме жолдарын кодтың функционалдығына әсер етпестен қауіпсіз жоюға болады.

    Әдетте, жазылған макроста 1 - 3 түсініктеме жолы болады: макрос атауы (міндетті); сипаттама және таңбаша (егер жазу алдында көрсетілсе).

    Орындалатын код

    Түсініктемелерден кейін сіз жазған әрекеттерді орындайтын код келеді. Кейде жазылған макроста көптеген артық кодтар болуы мүмкін, ол әлі де VBA-мен қалай жұмыс істейтінін анықтау үшін пайдалы болуы мүмкін :)

    Төменгі суретте біздің макрос кодының әрбір бөлігі не істейтінін көрсетеді:

    Жазылған макросты қалай іске қосу керек

    Макросты іске қосу арқылы Excel бағдарламасына жазылған VBA кодына оралуды жәнедәл сол қадамдар. Excel бағдарламасында жазылған макросты іске қосудың бірнеше жолы бар және олардың ең жылдамдары мыналар:

    • Егер макросқа пернелер тіркесімін тағайындаған болсаңыз, сол пернелер тіркесімін басыңыз. .
    • Alt + 8 пернесін басыңыз немесе Әзірлеуші қойындысындағы Макростар түймесін басыңыз. Макрос тілқатысу терезесінде қажетті макросты таңдап, Орындау түймесін басыңыз.

    Оны іске қосуға да болады. жеке түймені басу арқылы жазылған макрос. Бірін жасау үшін мына қадамдар берілген: Excel бағдарламасында макрос түймешігін қалай жасауға болады.

    Макростарды Excel бағдарламасында қалай сақтауға болады

    Макросты сақтау үшін макрос жаздыңыз ба немесе VBA кодын қолмен жаздыңыз ба , жұмыс кітабын макрос қосылған (.xlms кеңейтімі) ретінде сақтау керек. Мынадай:

    1. Макрос бар жұмыс кітабында Сақтау түймесін басыңыз немесе Ctrl + S пернелер тіркесімін басыңыз.
    2. Басқаша сақтау тілқатысу терезесінде Түрі басқаша сақтау ашылмалы тізімінен Excel макро-қосылған жұмыс кітабы (*.xlsm) таңдаңыз, содан кейін Сақтау :<0 түймесін басыңыз>

    Excel макростары: не жазылады және не жазылмайды

    Жаңа көргеніңіздей Excel бағдарламасында макрос жазу өте оңай. Бірақ тиімді макростарды жасау үшін сахнаның артында не болып жатқанын түсіну керек.

    Жазылған нәрсе

    Excel макрорегистраторы өте көп нәрсені түсіреді - тінтуірдің барлық дерлік шертулері мен пернелерді басу. Сондықтан артық кодты болдырмау үшін қадамдарыңызды мұқият ойластырған жөнмакросыңыздың күтпеген әрекетіне әкеледі. Төменде Excel не жазатынының бірнеше мысалдары берілген:

    • Тінтуір немесе пернетақта арқылы ұяшықтарды таңдау. Әрекет жазылар алдындағы соңғы таңдау ғана. Мысалы, A1:A10 ауқымын таңдап, содан кейін A11 ұяшығын шертсеңіз, тек A11 таңдауы жазылады.
    • Бояу және қаріп түсі, туралау, жиектер және т.б. сияқты ұяшық пішімі
    • Пайдалану, валюта, т.б. сияқты сандарды пішімдеу.
    • Формулалар мен мәндерді өңдеу. Өзгерістер Enter пернесін басқаннан кейін жазылады.
    • Excel терезелерін айналдыру, жылжыту, басқа жұмыс парақтары мен жұмыс кітаптарына ауысу.
    • Жұмыс парақтарын қосу, атау, жылжыту және жою.
    • Жасау, жұмыс кітаптарын ашу және сақтау.
    • Басқа макростарды іске қосу.

    Жазу мүмкін емес

    Excel жаза алатын көптеген әртүрлі нәрселерге қарамастан, кейбір мүмкіндіктер мүмкін емес макрорегистр:

    • Excel таспасының және жылдам қол жеткізу құралдар тақтасының теңшелімдері.
    • Шартты пішімдеу немесе Табу және ауыстыру сияқты Excel диалогтық терезелеріндегі әрекеттер (тек нәтиже жазылады).
    • Басқа бағдарламалармен әрекеттесу. Мысалы, Excel жұмыс кітабынан Word құжатына көшіруді/қоюды жаза алмайсыз.
    • VBA өңдегішін қамтитын кез келген нәрсе. Бұл ең маңызды шектеулерді қояды - бағдарламалау деңгейінде жасауға болатын көптеген нәрселер мүмкін емесжазылады:
      • Теңшелетін функцияларды жасау
      • Теңшелетін диалогтық терезелерді көрсету
      • Келесі үшін , Әрқайсысы үшін сияқты циклдар жасау, Do while және т.б.
      • Шарттарды бағалау. VBA жүйесінде шартты тексеру және шарт шын болса кейбір кодты немесе шарт жалған болса басқа кодты іске қосу үшін IF then Else операторын пайдалануға болады.
      • Оқиғаларға негізделген кодты орындау . VBA көмегімен сол оқиғамен байланысты кодты іске қосу үшін көптеген оқиғаларды пайдалануға болады (мысалы, жұмыс кітабын ашу, жұмыс парағын қайта есептеу, таңдауды өзгерту және т.б.).
      • Аргументтерді пайдалану. VBA өңдегішінде макросты жазған кезде белгілі бір тапсырманы орындау үшін макрос үшін енгізу аргументтерін беруге болады. Жазылған макростың ешқандай аргументтері болуы мүмкін емес, себебі ол тәуелсіз және басқа макростарға қосылмаған.
      • Логиканы түсіну. Мысалы, белгілі бір ұяшықтарды көшіретін макросты жазсаңыз, мысалы, Барлығы жолында Excel бағдарламасы тек көшірілген ұяшықтардың мекенжайларын жазады. VBA көмегімен логиканы кодтай аласыз, яғни Барлығы жолындағы мәндерді көшіре аласыз.

    Жоғарыда көрсетілген шектеулер жазылған макростар үшін көптеген шекараларды орнатқанымен, олар әлі де жақсы бастау нүктесі болып табылады. VBA тілін білмесеңіз де, макросты жылдам жазып, одан кейін оның кодын талдауға болады.

    Excel бағдарламасында макростарды жазуға арналған пайдалы кеңестер

    Төменде сіз бірнеше кеңестерді таба аласыз. және мүмкін болатын ескертпелер

    Майкл Браун - бағдарламалық құралдарды пайдалана отырып, күрделі процестерді жеңілдетуге құмарлығы бар арнайы технология әуесқойы. Технологиялық индустрияда он жылдан астам тәжірибесі бар ол Microsoft Excel және Outlook, сондай-ақ Google Sheets және Docs бағдарламаларында өз дағдыларын жетілдірді. Майклдың блогы өз білімі мен тәжірибесін басқалармен бөлісуге, өнімділік пен тиімділікті арттыруға арналған оңай орындалатын кеңестер мен оқулықтар беруге арналған. Сіз тәжірибелі кәсіпқой болсаңыз да, жаңадан бастаушы болсаңыз да, Майклдың блогы осы маңызды бағдарламалық құралдарды барынша пайдалану үшін құнды түсініктер мен практикалық кеңестер ұсынады.