Ինչպես բացել աշխատանքային գիրքը փոփոխական անունով Excel VBA-ով

  • Կիսվել Սա
Hugh West

Բնականաբար, մեզ կարող է անհրաժեշտ լինել բացել ֆայլը ծնող 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 : Այնուհետև կտտացրեք Գործարկել :

  • Գործարկել> սեղմելուց հետո կնկատեք, որ այժմ նոր ֆայլ է: ստեղծվել և բացվել է:

🔎 Կոդի բաշխում

⮚ Նախ՝ մենք տրամադրում ենք. ենթակարգի անվանումը

Հյու Ուեսթը բարձր փորձառու Excel-ի մարզիչ և վերլուծաբան է, որն ունի ավելի քան 10 տարվա փորձ այս ոլորտում: Նա հաշվապահական հաշվառման և ֆինանսների բակալավրի և բիզնեսի կառավարման մագիստրոսի կոչում է ստացել: Հյուը կիրք ունի դասավանդելու նկատմամբ և մշակել է ուսուցման յուրահատուկ մոտեցում, որը հեշտ է հետևել և հասկանալ: Excel-ի նրա փորձագիտական ​​գիտելիքներն օգնել են հազարավոր ուսանողների և մասնագետների ամբողջ աշխարհում բարելավել իրենց հմտությունները և առաջադիմել իրենց կարիերայում: Իր բլոգի միջոցով Հյուն կիսվում է իր գիտելիքներով աշխարհի հետ՝ առաջարկելով Excel-ի անվճար ձեռնարկներ և առցանց ուսուցում, որոնք կօգնեն անհատներին և ձեռնարկություններին հասնել իրենց ողջ ներուժին: