Excel VBA: Ստուգեք, արդյոք ֆայլ կա, թե ոչ

  • Կիսվել Սա
Hugh West

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

VBA կոդ՝ ստուգելու, արդյոք ֆայլը կա, թե ոչ (Արագ Դիտել)

9445

Ներբեռնել պրակտիկայի աշխատանքային գրքույկը

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

VBA Ստուգեք, արդյոք ֆայլ գոյություն ունի.xlsm

ՎԲԱ կոդի ակնարկ՝ ստուգելու, արդյոք ֆայլը կա, թե ոչ (Քայլ առ քայլ վերլուծություն)

Ուրեմն, առանց հետագա ուշացման, անցնենք այսօրվա մեր հիմնական քննարկմանը։ VBA կոդը մենք քայլ առ քայլ կճշտենք՝ իմանալու համար, թե ինչպես ստուգել՝ արդյոք ֆայլը գոյություն ունի, թե ոչ մեր համակարգչում:

⧪ Քայլ 1. Տեղադրեք անհրաժեշտը Մուտքագրում

Կոդի հենց սկզբում մենք պետք է դրա մեջ տեղադրենք անհրաժեշտ մուտքը: Այս կոդում պահանջվում է միայն մեկ մուտքագրում, և դա այն ֆայլի անունն է, որը մենք փնտրում ենք: Տեղադրեք ֆայլի ամբողջական անունը (կապված գրացուցակի հետ միասին):

6062

⧪ Քայլ 2. Ֆայլի անվան հանում VBA Dir ֆունկցիայի միջոցով

Այնուհետև մենք կօգտագործենք փոքրիկ հնարք: Մենք կօգտագործենք VBA Dir ֆունկցիան ֆայլի անունը հանելու համար: Եթե ​​նման ֆայլ չկա, Dir ֆունկցիան կվերադարձնի զրոյական տող:

2841

⧪Քայլ 3. Ստուգել, ​​թե արդյոք ֆայլը գոյություն ունի՝ օգտագործելով If-Block

Սա ամենակարևոր քայլն է: Մենք ավելի վաղ ասել ենք, որ եթե տվյալ անունով ֆայլ չկա, Dir ֆունկցիան վերադարձնում է զրոյական տող: Մենք կօգտագործենք այս հատկությունը If-block -ում` ստուգելու, արդյոք ֆայլը գոյություն ունի, թե ոչ:

9967

Այսպիսով, ամբողջական VBA կոդը կլինի՝

VBA կոդ՝

8910

Ելք՝

Գործարկեք կոդը: Իմ համակարգչում կցուցադրվի հաղորդագրության տուփ՝ «Ֆայլը գոյություն ունի» , քանի որ այն իրականում գոյություն ունի իմ մեքենայի վրա:

Ձեր ապարատում ելքը կարող է տարբեր լինել՝ կախված նրանից, թե արդյոք ֆայլը կա: գոյություն ունի, թե ոչ:

Կարդալ ավելին. Excel VBA. Ստուգեք, արդյոք կա թերթ (2 պարզ մեթոդ)

Մակրո մշակում` ստուգելու ֆայլերի տիրույթի առկայությունը կամ չօգտագործումը Excel VBA-ի միջոցով

Այստեղ մենք ունենք տվյալների հավաքածու Excel-ի աշխատաթերթում, որը պարունակում է որոշ ֆայլերի անվանումներ: տիրույթում գտնվող դիրեկտորիաներով B4:B8 :

Մեր նպատակն է մշակել մակրո, որը գրելու է Գոյություն չունի / Գոյություն չունի նրանցից յուրաքանչյուրի կողքին` ստուգելուց հետո, թե արդյոք դրանք գոյություն ունեն, թե ոչ համակարգչում:

⧪ Քայլ 1. VBA պատուհանի բացում

Սեղմեք ALT + F11 ձեր ստեղնաշարի վրա՝ Visual Basic պատուհանը բացելու համար:

⧪ Քայլ 2. Նոր մոդուլի տեղադրում

Անցնել Տեղադրել > Մոդուլ գործիքագոտում: Սեղմեք Մոդուլ : Նոր մոդուլ կոչվում է Մոդուլ 1 (կամ որևէ այլ բան՝ կախված ձեր անցյալի պատմությունից) կբացվի:

⧪ Քայլ 3. Տեղադրեք VBA կոդը

Սա ամենակարեւոր քայլն է։ Տեղադրեք հետևյալ VBA կոդը մոդուլում:

VBA կոդը՝

8954

⧪ Քայլ 5. Կոդի գործարկում

Սեղմեք Գործարկել ենթաբաժինը / օգտվողի ձևը գործիքի վրա վերևի գործիքագոտուց:

Կոդը կաշխատի: Եվ դուք կստանաք «Գոյություն ունի» գոյություն ունեցող ֆայլերի համար, և «Գոյություն չունի» այն ֆայլերի համար, որոնք գոյություն չունեն:

Կարդալ ավելին. Ինչպես ստուգել, ​​թե Excel-ում արժեքը առկա է միջակայքում (8 եղանակ)

Եզրակացություն

Հետևաբար, սա Մակրո մշակելու գործընթաց է` Excel-ից կցված նամակ ուղարկելու համար: Հարցեր ունե՞ք։ Ազատորեն հարցրեք մեզ: Եվ մի մոռացեք այցելել մեր կայք ExcelWIKI ավելի շատ գրառումների և թարմացումների համար:

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