Տեղադրեք և գործարկեք VBA մակրոները Excel-ում` քայլ առ քայլ ուղեցույց

  • Կիսվել Սա
Michael Brown

Սա կարճ քայլ առ քայլ ձեռնարկ է սկսնակների համար, որը ցույց է տալիս, թե ինչպես ավելացնել VBA կոդ (Visual Basic for Applications կոդը) ձեր Excel աշխատանքային գրքում և գործարկել այս մակրո՝ ձեր աղյուսակների առաջադրանքները լուծելու համար:

Մարդկանց մեծամասնությունը սիրում է ինձ, իսկ դուք Microsoft Office-ի իսկական գուրու չեք: Այսպիսով, մենք կարող ենք չգիտենք այս կամ այն ​​տարբերակը կանչելու բոլոր առանձնահատկությունները և չենք կարող տարբերել VBA-ի կատարման արագությունը Excel-ի տարբեր տարբերակներում։ Մենք օգտագործում ենք Excel-ը որպես գործիք մեր կիրառական տվյալների մշակման համար:

Ենթադրենք, դուք պետք է ինչ-որ կերպ փոխեք ձեր տվյալները: Դուք շատ գուգլեցիք և գտաք VBA մակրո, որը լուծում է ձեր խնդիրը: Այնուամենայնիվ, VBA-ի ձեր իմացությունը շատ ցանկալի է թողնում: Ազատորեն ուսումնասիրեք այս քայլ առ քայլ ուղեցույցը, որպեսզի կարողանաք օգտագործել ձեր գտած կոդը.

    Տեղադրեք VBA կոդը Excel աշխատանքային գրքում

    Այս օրինակի համար մենք պատրաստվում են օգտագործել VBA մակրո՝ ընթացիկ աշխատաթերթից տողերի ընդհատումները հեռացնելու համար:

    1. Բացեք ձեր աշխատանքային գիրքը Excel-ում:
    2. Սեղմեք Alt + F11՝ Visual Basic Editor-ը բացելու համար (VBE):

    3. Աջ սեղմեք ձեր աշխատանքային գրքի անվան վրա « Project-VBAProject » վահանակում (վերևի ձախ անկյունում խմբագրի պատուհան) և ընտրեք Տեղադրել -> Մոդուլ համատեքստի ընտրացանկից:

    4. Պատճենեք VBA կոդը (վեբ էջից և այլն) և տեղադրեք այն VBA խմբագրիչի աջ հատվածում (" Module1 " պատուհան):

    5. Հուշում. Արագացրեք մակրո կատարումը

      Եթե ձեր կոդըVBA մակրոն սկզբում չի պարունակում հետևյալ տողերը.

      Application.ScreenUpdating = False

      Application.Calculation = xlCalculationManual

      Այնուհետև ավելացրեք հետևյալը տողեր, որպեսզի ձեր մակրոն ավելի արագ աշխատի (տե՛ս վերևի սքրինշոթները).

      • Կոդի հենց սկզբում, բոլոր ծածկագրերից հետո, որոնք սկսվում են Dim -ով (եթե կան ոչ մի « Dim » տող, ապա դրանք ավելացրեք անմիջապես Sub տողից հետո):

        Application.ScreenUpdating = False

        Application.Calculation = xlCalculationManual

      • Մինչև կոդը՝ մինչև Վերջ ենթակետը :

        Application.ScreenUpdating = True

        Application.Calculation = xlCalculationAutomatic

      Այս տողերը, ինչպես Նրանց անունները հուշում են, որ անջատեք էկրանի թարմացումը և վերահաշվարկեք աշխատանքային գրքի բանաձևերը նախքան մակրո գործարկելը:

      Կոդը գործարկելուց հետո ամեն ինչ նորից միացված է: Արդյունքում, կատարողականը 10%-ից բարձրանում է մինչև 500% (ահա, մակրոն աշխատում է 5 անգամ ավելի արագ, եթե այն շարունակաբար մանիպուլյացիայի ենթարկում է բջիջների պարունակությունը):

    6. Պահպանեք ձեր աշխատանքային գիրքը որպես « Excel-ի մակրո-միացված աշխատանքային գրքույկ »:

      Սեղմեք Crl + S , այնուհետև սեղմեք « Ոչ » կոճակը « Հետևյալ հատկանիշները չեն կարող պահպանվել մակրո-ազատ աշխատանքային գրքում » նախազգուշացման երկխոսության մեջ:

      Կբացվի « Պահպանել որպես » երկխոսությունը: « Պահել որպես տեսակ » բացվող ցանկից ընտրեք « Excel-ի մակրո-միացված աշխատանքային գիրքը » և սեղմեք Պահել կոճակը:

    7. Սեղմեք Alt + Q փակելու համարԽմբագրի պատուհանը և վերադարձեք ձեր աշխատանքային գրքույկին:

    Ինչպես գործարկել VBA մակրոները Excel-ում

    Երբ ցանկանում եք գործարկել ձեր ավելացրած VBA կոդը, ինչպես նկարագրված է վերևում. սեղմեք Alt+F8՝ « Macro » երկխոսությունը բացելու համար:

    Այնուհետև «Macro Name» ցանկից ընտրեք ցանկալի մակրո և սեղմեք «Run» կոճակը:

    Մայքլ Բրաունը նվիրված տեխնոլոգիայի էնտուզիաստ է, որը ձգտում է պարզեցնել բարդ գործընթացները՝ օգտագործելով ծրագրային գործիքները: Տեխնոլոգիական ոլորտում ավելի քան մեկ տասնամյակ փորձ ունենալով՝ նա կատարելագործել է իր հմտությունները Microsoft Excel-ում և Outlook-ում, ինչպես նաև Google Sheets-ում և Docs-ում: Մայքլի բլոգը նվիրված է իր գիտելիքներն ու փորձառությունը ուրիշների հետ կիսելուն՝ տրամադրելով հեշտ օգտագործվող խորհուրդներ և ձեռնարկներ՝ արտադրողականությունն ու արդյունավետությունը բարձրացնելու համար: Անկախ նրանից, թե դուք փորձառու մասնագետ եք, թե սկսնակ, Մայքլի բլոգը առաջարկում է արժեքավոր պատկերացումներ և գործնական խորհուրդներ՝ առավելագույն օգուտ քաղելու այս կարևոր ծրագրային գործիքներից: