Բովանդակություն
Բնականաբար, մեզ կարող է անհրաժեշտ լինել բացել ֆայլը ծնող Excel ֆայլից՝ օգտագործելով VBA-ն այլ գրացուցակում: Բայց միևնույն ժամանակ մենք ունենք տարբեր տեսակի չափանիշներ նաև այն մասին, թե ինչպես ենք ուզում բացել աշխատանքային գրքույկը: Եթե դուք հետաքրքրված եք իմանալ, թե ինչպես կարող եք աշխատանքային գրքույկ բացել փոփոխական անունով, ապա այս հոդվածը կարող է օգտակար լինել ձեզ համար: Այս հոդվածում մենք կքննարկենք, թե ինչպես կարող եք բացել աշխատանքային գրքույկը փոփոխական անունով՝ օգտագործելով VBA Excel-ում մանրամասն բացատրություններով:
Ներբեռնեք Practice Workbook
Ներբեռնեք այս գործնական աշխատանքային գիրքը ստորև:
Բացել աշխատանքային գրքույկը փոփոխական անունով՝ օգտագործելով VBA.xlsm
Sample.xlsx
4 Հեշտ Փոփոխական անունով աշխատանքային գրքույկ բացելու եղանակներ Excel-ում VBA-ի միջոցով
Ցուցադրման համար մենք պատրաստվում ենք օգտագործել ստորև բերված տվյալների բազան: Մենք ունենք մի քանի ապրանքների արտադրանքի մասին տեղեկությունները իրենց ID-ով: սա օրինակելի ֆայլ է, որը մենք պատրաստվում ենք բացել՝ օգտագործելով VBA կոդը:
1. Օգտագործելով Workbook.Open Property
Օգտագործելով Workbook .Open հատկությունը, մենք կարող ենք ֆայլեր բացել՝ նշելով գրացուցակը, կամ չնշելով գտնվելու վայրը։ Մենք կարող ենք նաև բացված ֆայլը դարձնել միայն կարդալու:
1.1 Բացել աշխատանքային գրքույկը նշելով ֆայլի ուղին
Հաջորդ մեթոդում մենք կօգտագործենք Workbook.Open Property բացել ֆայլը անմիջապես նշված ֆայլի տեղադրության գրացուցակից: Անկախ նրանից, թե որտեղ է գտնվում ֆայլը, մենք կարող ենք բացել ֆայլըորը Sub Open_File_with_Add_Property()
⮚ Այնուհետև մենք հայտարարում ենք File_Path փոփոխականը որպես String տիպ:
8304
⮚ Եվ սահմանել File_Path փոփոխականը ֆայլի գտնվելու վայրում:
8929
⮚ Մենք հայտարարում ենք wb որպես փոփոխական Աշխատանքային գրքույկի տիպում:
6004
⮚ Աշխատանքային գիրքն այնուհետև ավելացվում է File_Path վայրում պահվող գրացուցակից` օգտագործելով Workbook.Add հատկությունը:
7995
⮚ Վերջապես, մենք ավարտում ենք: այս կոդի ենթակարգը:
Կարդալ ավելին. [Ստուգված է] Օբյեկտների աշխատանքային գրքույկների բացման մեթոդը ձախողվեց (4 լուծում)
Եզրակացություն
Ամփոփելու համար այն հարցը, թե ինչպես կարող ենք VBA-ով փոփոխական անուններով աշխատանքային գրքույկներ բացել, այստեղ պատասխանվում է 4 տարբեր օրինակներով: VBA Macro մեթոդը պահանջում է նախնական VBA-ին առնչվող գիտելիքներ` զրոյից հասկանալու համար:
Այս խնդրի համար հասանելի է մակրո-միացված աշխատանքային գրքույկ ներբեռնելու համար, որտեղ կարող եք զբաղվել: այս մեթոդները:
Ազատ զգալ ցանկացած հարց կամ կարծիք տալ մեկնաբանությունների բաժնի միջոցով: Ցանկացած առաջարկ Exceldemy համայնքի բարելավման համար շատ գնահատելի կլինի
հեշտությամբ:Քայլեր
- Մենք փաստաթղթերի պանակում պահված ֆայլ ունենք, որը պետք է բացենք:
- Մենք կօգտագործենք ֆայլը անվանել որպես փոփոխական, այնուհետև բացել ֆայլը՝ օգտագործելով փոքր VBA մակրո:
- Ֆայլի ճշգրիտ ֆայլի գրացուցակը ներկայացված է ստորև՝ հատկությունների պատուհանում:
- Նախ, գնացեք Developer ներդիր և սեղմեք Visual Basic : Եթե դա չունեք, դուք պետք է միացնեք «Developer» ներդիրը : Կամ կարող եք նաև սեղմել « Alt+F11» Visual Basic խմբագրիչը բացելու համար:
- Այնուհետև կլինի նոր երկխոսության տուփ, այդ երկխոսության վանդակում սեղմեք Տեղադրել > Module :
- Այնուհետև Module խմբագրիչի պատուհանում մուտքագրեք հետևյալ կոդը.
8200
- Այնուհետև փակեք Մոդուլի պատուհան:
- Դրանից հետո անցեք Դիտել ներդիր > Մակրո :
- Այնուհետև սեղմեք Դիտել Մակրոներ .
- Դիտել մակրոները սեղմելուց հետո ընտրեք այն մակրոները, որոնք հենց հիմա ստեղծեցիք: Այստեղ անունն է Open_with_File_Path : Այնուհետև սեղմեք Գործարկել :
- Այնուհետև կբացվի Sample ֆայլը:
🔎 Կոդի բաշխում
7904
⮚ Նախ, մենք տալիս ենք անուն ենթակետի համար. ընթացակարգը, որն է Open_with_File_Path :
7566
⮚ Այնուհետև մենք դնում ենք ֆայլի գտնվելու վայրը File_Path
6699
⮚ փոփոխականում:Այնուհետև մենք հայտարարում ենք մեր wrkbk փոփոխականը, որի տեսակը աշխատանքային գրքույկ է:
7232
⮚ Այնուհետև բացում ենք File_Path գրացուցակի փոփոխականում անվանված ֆայլը և սահմանում ենք ֆայլը: որպես wrkbk փոփոխական:
2590
⮚ Վերջապես, մենք ավարտում ենք այս կոդի ենթակարգը:
Կարդալ ավելին` Ինչպես Բացեք աշխատանքային գիրքը ուղուց՝ օգտագործելով Excel VBA (4 օրինակ)
1.2 Բացեք աշխատանքային գրքույկը առանց ֆայլի ուղու հիշատակման
Հաջորդ մեթոդում մենք կբացենք ֆայլը մայր թղթապանակից, որտեղ հիմնական ֆայլը պահպանված է: Ֆայլը կարող է բացվել առանց կոդում որևէ տեղ նշելու: Այս ֆայլը պարզապես պետք է լինի նույն թղթապանակում, ինչ մայր պանակը:
Քայլեր
- Մենք ունենք մեկ այլ ֆայլ պահված նույն գրացուցակում, որտեղ ծնողը Excel ֆայլն այժմ պահպանված է:
- Ֆայլի անունը 1 է:
- Նախ, գնացեք Developer ներդիր և սեղմեք Visual Basic : Եթե դա չունեք, դուք պետք է միացնեք «Developer» ներդիրը : Կամ կարող եք նաև սեղմել « Alt+F11 »՝ Visual Basic խմբագրիչը բացելու համար:
- Այնուհետև կլինի նոր երկխոսության տուփ, այդ երկխոսության վանդակում սեղմեք Տեղադրել > Module :
- Այնուհետև Module խմբագրիչի պատուհանում մուտքագրեք հետևյալ կոդը.
3907
- Այնուհետև փակեք Մոդուլի պատուհան:
- Դրանից հետո անցեք Դիտել ներդիր > Մակրո :
- Այնուհետև սեղմեք ԴիտելՄակրոներ .
- Դիտել մակրոները սեղմելուց հետո ընտրեք այն մակրոները, որոնք հենց հիմա եք ստեղծել: Այստեղ անունն է Open_without_File_Path : Այնուհետև սեղմեք Run:
- Run սեղմելուց հետո կնկատեք, որ 1 անունով ֆայլն այժմ բաց է:
- Եվ այսպես մենք բացում ենք աշխատանքային գրքույկը փոփոխական անունով՝ օգտագործելով VBA Excel-ում:
🔎 Բաշխում Կոդ
9883
⮚ Նախ, մենք տրամադրում ենք ենթակարգի անուն, որն է՝ Sub Open_without_File_Path()
5911
⮚ Մենք հայտարարում ենք wrkbk որպես փոփոխական Աշխատանքային գրքույկի տիպում
4087
⮚ Մենք բացում ենք ֆայլը ծնող գրացուցակից 1.xlsx :
5996
⮚ Վերջապես ավարտում ենք ենթակարգը: այս կոդի համար:
1.3 Բացեք աշխատանքային գրքույկը որպես միայն կարդալու
Մեթոդը բավականին նման է առաջին մեթոդին, բայց այստեղ մենք կբացենք ֆայլը միայն կարդալու ռեժիմում, այսինքն՝ չենք կարող է փոխել ցանկացած տվյալ կամ արժեք Excel ֆայլում:
Քայլեր
- Ֆայլը, որը ցանկանում ենք բացել, պահվում է փաստաթղթերի պանակում:
- Եվ սա այն ֆայլն է, որը մենք ցանկանում ենք բացել որպես միայն կարդալու:
- Նախ, գնացեք Developer ներդիր և սեղմեք Visual Basic . Եթե դա չունեք, դուք պետք է միացնեք «Developer» ներդիրը : Կամ կարող եք նաև սեղմել ' Alt+F11 ' Visual Basic խմբագրիչը բացելու համար:
- Այնուհետև կլինի նոր երկխոսության տուփ, այդ երկխոսության վանդակում սեղմեք Տեղադրեք > Module :
- Հաջորդը Module խմբագրիչի պատուհանում մուտքագրեք հետևյալ կոդը՝
3178
- Այնուհետև փակեք Module պատուհանը։
- Դրանից հետո անցեք Դիտել ներդիրը > Մակրոներ ։
- Այնուհետև սեղմեք Դիտել մակրոները ։
- Դիտել սեղմելուց հետո Մակրոներ, ընտրեք այն մակրոները, որոնք հենց հիմա ստեղծեցիք: Այստեղ անունն է Open_with_File_Read_Only : Այնուհետև սեղմեք Գործարկել :
- Run սեղմելուց հետո կտեսնենք, որ ֆայլն այժմ բացված է: ինչպես միայն կարդալու համար, ինչպես ցույց է տրված վերնագրի տողում:
🔎 Կոդի բաշխում
1627
⮚ Նախ, մենք տրամադրում ենք ենթակարգի անուն, որը Open_with_File_Read_Only()
1698
⮚ Մենք հայտարարում ենք wrkbk որպես փոփոխական Աշխատանքային գրքույկի տեսակի մեջ
2931
⮚ Այնուհետև ֆայլը կբացվի նշանակված գրացուցակից, և ֆայլը կսահմանվի միայն կարդալու վերջին արգումենտով:
5929
⮚ Վերջապես մենք ավարտում ենք այս կոդի ենթակարգը:
Կարդալ ավելին. Ինչպես բացել աշխատանքային գիրքը որպես միայն կարդալու Excel VBA
2. Օգտագործելով հաղորդագրությունների տուփը
Գրեթե նման է նախորդ մեթոդին, մենք կարող ենք ֆայլեր բացել VBA կոդի միջոցով այստեղ Excel-ում, բայց այս դեպքում մենք այստեղ կներառենք հաղորդագրությունների փոքրիկ տուփ:
Քայլեր
- Նախ, գնացեք Developer ներդիր և սեղմեք Visual Basic : Եթե դա չունեք, դուք պետք է միացնեքՄշակողի ներդիր : Կամ կարող եք նաև սեղմել « Alt+F11» Visual Basic խմբագրիչը բացելու համար:
- Այնուհետև կլինի նոր երկխոսության տուփ, այդ երկխոսության վանդակում սեղմեք Տեղադրել > Module :
- Այնուհետև Module խմբագրիչի պատուհանում մուտքագրեք հետևյալ կոդը.
1684
- Այնուհետև փակեք Մոդուլի պատուհան:
- Դրանից հետո անցեք Դիտել ներդիր > Մակրո :
- Այնուհետև սեղմեք Դիտել Մակրոներ .
- Դիտել մակրոները սեղմելուց հետո ընտրեք այն մակրոները, որոնք հենց հիմա ստեղծեցիք: Այստեղ անունն է Open_File_with_Messege_Box : Այնուհետև կտտացրեք Գործարկել :
- Այնուհետև ստացանք նախազգուշացման տուփը, որը ցույց է տալիս, որ Ֆայլը հաջողությամբ բացվել է .
- Այնուհետև սեղմեք OK ։
- Եվ հետո կտեսնենք, որ ֆայլը հիմա է բաց:
- Եվ հետո մենք փորձում ենք մի փոքր փոփոխել կոդը:
- Մենք փոխում ենք ֆայլի անունը Sample10 , և փաստացի չկա Sample10 անունով ֆայլ փաստաթղթերի պանակում:
- Այնուհետև մենք Կրկին գործարկեք կոդը, և կա հաղորդագրության տուփ, որն ասում է Ֆայլի բացումը ձախողվեց :
- Սեղմեք OK Սրանից հետո:
Open_with_File_Read_Only()
2325
⮚ Մենքհայտարարեք wrkbk որպես փոփոխական Workbook type
9032
3607
⮚ Այս տողում կպարզվի, թե արդյոք Sample անունով ֆայլը հասանելի է գրացուցակում, թե ոչ, եթե ֆայլը կա, ապա այն բացեք ֆայլը և միևնույն ժամանակ ցույց կտա հաղորդագրությունը։
9690
⮚ Եթե գրացուցակում չկա Նմուշ անունով ֆայլ, ապա այս հաղորդագրությունը կառաքվի։
9477
⮚ Վերջապես, մենք ավարտում ենք այս կոդի ենթակարգը:
3544
⮚ Վերջապես ավարտում ենք այս կոդի ենթակարգը:
Կարդալ ավելին` Ինչպես բացել աշխատանքային գրքույկը և գործարկել մակրո՝ օգտագործելով VBA (4 օրինակ)
3. Ֆայլը բացելու համար երկխոսության տուփի օգտագործումը
Ֆայլի տեղադրության գրացուցակը հանելը և ամեն անգամ ներմուծելը VBA կոդում բավականին դժվար է: Խնդիրը լուծելու համար մենք ցույց կտանք, թե ինչպես կարող եք երկխոսության տուփի միջոցով ընտրել ցանկացած գրացուցակից ֆայլ:
Քայլեր
- Այժմ մենք կբացենք ֆայլը օգտագործելով ֆայլերի հետախույզ երկխոսության տուփը:
- Նախ, անցեք Developer ներդիր և սեղմեք Visual Basic : Եթե դա չունեք, դուք պետք է միացնեք «Developer» ներդիրը : Կամ կարող եք նաև սեղմել « Alt+F11» Visual Basic խմբագրիչը բացելու համար:
- Այնուհետև կլինի նոր երկխոսության տուփ, այդ երկխոսության վանդակում սեղմեք Տեղադրել > Module :
- Այնուհետև Module խմբագրիչի պատուհանում մուտքագրեք հետևյալ կոդը.
9415
- Այնուհետև փակեք Module պատուհան:
- Դրանից հետո անցեք Դիտել ներդիր > Մակրո :
- Այնուհետև սեղմեք Դիտել մակրոները .
- Դիտել մակրոները սեղմելուց հետո ընտրեք այն մակրոները, որոնք հենց հիմա ստեղծել եք: Այստեղ անունն է Open_File_with_Dialog_Box : Այնուհետև սեղմեք Գործարկել ։
- Եվ նոր պատուհան է բացվում։ Ֆայլի հետախույզ երկխոսության վանդակում ընտրեք Նմուշ և սեղմեք OK :
- Այնուհետև ֆայլը անունով Նմուշը բացված է:
- Եվ այսպես մենք բացում ենք աշխատանքային գիրքը փոփոխական անունով՝ օգտագործելով VBA Excel-ում:
🔎 Կոդի բաշխում
3989
⮚ Նախ, մենք տրամադրում ենք ենթակարգի անուն, որն է՝ Sub Open_File_with_Dialog_Box()
7609
⮚ Մենք հայտարարում ենք Dbox որպես փոփոխական FileDialog type
2646
⮚ Մենք հայտարարում ենք File_Path որպես փոփոխական <6-ում:>File_Path Որպես String type
6383
⮚ Առաջին տողից կլինի երկխոսության տուփ: Հաջորդ տողը նշում է երկխոսության տուփի անունը և ֆայլի տեսակը:
⮚ Dbox.Title կսահմանի երկխոսության տուփի անվանումը: և FileType
սահմանեք ֆայլի տեսակը:
4562
⮚ Dbox.Filters.Clear կջնջի երկխոսության վանդակում կիրառված ցանկացած նախորդ զտիչ
2552
⮚ Dbox.Show երկխոսության տուփը կհայտնվի ֆայլի վրա:
⮚ Այս տողով կորոշվի՝ օգտատերը ընտրել է մեկից ավելի ֆայլ, թե ոչ: Եթե օգտագործողը ընտրում է ավելի քանմեկ ֆայլ, ամբողջ ընթացակարգը կդադարի:
5550
⮚ Վերջապես, մենք ավարտում ենք այս կոդի ենթակարգը:
Կարդալ ավելին. Ինչպես բացել Թղթապանակ և ընտրեք ֆայլ՝ օգտագործելով Excel VBA (4 օրինակ)
4. Օգտագործելով աշխատանքային գրքույկ.Ավելացնել հատկություն
Հակառակ նախորդ մեթոդների, մենք կստեղծենք նոր Excel ֆայլ նախապես որոշված գրացուցակում: և այնուհետև մենք այն կբացենք Աշխատանքային գրքույկի միջոցով: Ավելացնել հատկություն:
Քայլեր
- Նախ, գնացեք Developer ներդիր և սեղմեք Visual Basic . Եթե դա չունեք, դուք պետք է միացնեք «Developer» ներդիրը : Կամ կարող եք նաև սեղմել « Alt+F11» Visual Basic խմբագրիչը բացելու համար:
- Այնուհետև կլինի նոր երկխոսության տուփ, այդ երկխոսության վանդակում սեղմեք Տեղադրել > Module :
Հաջորդը Module խմբագրիչի պատուհանում մուտքագրեք հետևյալ կոդը.
8156
- Այնուհետև փակեք Module պատուհանը:
- Հետո որ, անցեք Դիտել ներդիր > Մակրո :
- Այնուհետև սեղմեք Դիտել մակրոները :
- Դիտել մակրոները սեղմելուց հետո ընտրեք այն մակրոները, որոնք հենց հիմա եք ստեղծել: Այստեղ անունն է Open_File_with_Add_Property : Այնուհետև կտտացրեք Գործարկել :
- Գործարկել> սեղմելուց հետո կնկատեք, որ այժմ նոր ֆայլ է: ստեղծվել և բացվել է:
🔎 Կոդի բաշխում
⮚ Նախ՝ մենք տրամադրում ենք. ենթակարգի անվանումը