Содржина
Една од најповолните употреби на Excel VBA во нашиот секојдневен живот е тоа што можеме да провериме дали постои датотека на нашата машина или не ја користиме. Во оваа статија, ќе ви покажам како можете да проверите дали постои датотека или не на нашите компјутери користејќи Excel VBA .
VBA код за да проверите дали постои датотека или не (брзо Погледни 7> VBA Проверете дали постои датотека.xlsm
Преглед на кодот VBA за да проверите дали постои датотека или не (анализа чекор-по-чекор)
Значи, без дополнително одложување, да одиме на нашата главна денешна дискусија. Ќе го разградиме кодот VBA чекор-по-чекор за да научиме како да провериме дали постои датотека или не на нашите компјутери.
⧪ Чекор 1: Вметнување на потребното Внесување
На самиот почеток на кодот, мораме да го вметнеме потребниот влез во него. Потребен е само еден влез во овој код, а тоа е името на датотеката што ја бараме. Вметнете го целосното име на датотеката (Заедно со поврзаниот директориум).
3766
⧪ Чекор 2: Извлекување на името на датотеката со функцијата VBA Dir
Следно, ќе користиме мал трик. Ќе ја користиме функцијата VBA Dir за да го извлечеме името на датотеката. Ако не постои таква датотека, функцијата Dir ќе врати нула низа.
8548
⧪Чекор 3: Проверка дали датотеката постои со користење на If-Block
Ова е најважниот чекор. Претходно кажавме дека ако не постои датотека во даденото име, функцијата Dir враќа нула низа. Ќе го користиме ова својство во If-block за да провериме дали датотеката постои или не.
5731
Значи комплетната VBA кодот ќе биде:
⧭ VBA код:
1205
⧭ Излез:
Изврши го кодот. На мојот компјутер, ќе се прикаже поле за пораки, „Датотеката постои“ , бидејќи таа всушност постои на мојот компјутер.
На вашата машина, излезот може да биде различен во зависност од тоа дали датотеката постои или не.
Прочитајте повеќе: Excel VBA: Проверете дали постои лист (2 едноставни методи)
Развивање макро за проверка на опсег на датотеки дали постои или не се користи Excel VBA
Овде имаме збир на податоци во работниот лист на Excel што го содржи името на некои датотеки заедно со директориумите во опсегот B4:B8 .
Нашата цел е да развиеме макро што ќе пишува Постои / Не постои покрај секој од нив откако ќе проверите дали постојат или не на компјутерот.
⧪ Чекор 1: Отворање на прозорецот VBA
Притиснете ALT + F11 на вашата тастатура за да го отворите прозорецот Visual Basic .
⧪ Чекор 2: Вметнување нов модул
Одете во Вметни > Модул во лентата со алатки. Кликнете на Модул . Се вика нов модул Модул 1 (или било што друго во зависност од вашата мината историја) ќе се отвори.
⧪ Чекор 3: Ставање на VBA кодот
Ова е најважниот чекор. Вметнете го следниов код VBA во модулот.
⧭ VBA код:
2791
⧪ Чекор 5: Извршување на кодот
Кликнете на алатката Run Sub / UserForm од лентата со алатки погоре.
Кодот ќе работи. И ќе добиете „Постои“ за датотеките што постојат и „Не постои“ за датотеките што не постојат.
Прочитајте повеќе: Како да проверите дали постои вредност во опсег во Excel (8 начини)
Заклучок
Затоа, ова е процес за развој на Макро за испраќање е-пошта од Excel со прилог. Дали имате прашања? Слободно прашајте не. И не заборавајте да ја посетите нашата страница ExcelWIKI за повеќе објави и ажурирања.