Բովանդակություն
Սա կարճ քայլ առ քայլ ձեռնարկ է սկսնակների համար, որը ցույց է տալիս, թե ինչպես ավելացնել VBA կոդ (Visual Basic for Applications կոդը) ձեր Excel աշխատանքային գրքում և գործարկել այս մակրո՝ ձեր աղյուսակների առաջադրանքները լուծելու համար:
Մարդկանց մեծամասնությունը սիրում է ինձ, իսկ դուք Microsoft Office-ի իսկական գուրու չեք: Այսպիսով, մենք կարող ենք չգիտենք այս կամ այն տարբերակը կանչելու բոլոր առանձնահատկությունները և չենք կարող տարբերել VBA-ի կատարման արագությունը Excel-ի տարբեր տարբերակներում։ Մենք օգտագործում ենք Excel-ը որպես գործիք մեր կիրառական տվյալների մշակման համար:
Ենթադրենք, դուք պետք է ինչ-որ կերպ փոխեք ձեր տվյալները: Դուք շատ գուգլեցիք և գտաք VBA մակրո, որը լուծում է ձեր խնդիրը: Այնուամենայնիվ, VBA-ի ձեր իմացությունը շատ ցանկալի է թողնում: Ազատորեն ուսումնասիրեք այս քայլ առ քայլ ուղեցույցը, որպեսզի կարողանաք օգտագործել ձեր գտած կոդը.
Տեղադրեք VBA կոդը Excel աշխատանքային գրքում
Այս օրինակի համար մենք պատրաստվում են օգտագործել VBA մակրո՝ ընթացիկ աշխատաթերթից տողերի ընդհատումները հեռացնելու համար:
- Բացեք ձեր աշխատանքային գիրքը Excel-ում:
- Սեղմեք Alt + F11՝ Visual Basic Editor-ը բացելու համար (VBE):
- Աջ սեղմեք ձեր աշխատանքային գրքի անվան վրա « Project-VBAProject » վահանակում (վերևի ձախ անկյունում խմբագրի պատուհան) և ընտրեք Տեղադրել -> Մոդուլ համատեքստի ընտրացանկից:
- Պատճենեք VBA կոդը (վեբ էջից և այլն) և տեղադրեք այն VBA խմբագրիչի աջ հատվածում (" Module1 " պատուհան):
- Հուշում. Արագացրեք մակրո կատարումը
Եթե ձեր կոդը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 անգամ ավելի արագ, եթե այն շարունակաբար մանիպուլյացիայի ենթարկում է բջիջների պարունակությունը):
- Կոդի հենց սկզբում, բոլոր ծածկագրերից հետո, որոնք սկսվում են Dim -ով (եթե կան ոչ մի « Dim » տող, ապա դրանք ավելացրեք անմիջապես Sub տողից հետո):
- Պահպանեք ձեր աշխատանքային գիրքը որպես « Excel-ի մակրո-միացված աշխատանքային գրքույկ »:
Սեղմեք Crl + S , այնուհետև սեղմեք « Ոչ » կոճակը « Հետևյալ հատկանիշները չեն կարող պահպանվել մակրո-ազատ աշխատանքային գրքում » նախազգուշացման երկխոսության մեջ:
Կբացվի « Պահպանել որպես » երկխոսությունը: « Պահել որպես տեսակ » բացվող ցանկից ընտրեք « Excel-ի մակրո-միացված աշխատանքային գիրքը » և սեղմեք Պահել կոճակը:
- Սեղմեք Alt + Q փակելու համարԽմբագրի պատուհանը և վերադարձեք ձեր աշխատանքային գրքույկին:
Ինչպես գործարկել VBA մակրոները Excel-ում
Երբ ցանկանում եք գործարկել ձեր ավելացրած VBA կոդը, ինչպես նկարագրված է վերևում. սեղմեք Alt+F8՝ « Macro » երկխոսությունը բացելու համար:
Այնուհետև «Macro Name» ցանկից ընտրեք ցանկալի մակրո և սեղմեք «Run» կոճակը: