Екцел ВБА: Проверите да ли датотека постоји или не

  • Деле Ово
Hugh West

Једна од најповољнијих употреба Екцел-а ВБА у нашем свакодневном животу је да можемо да проверимо да ли датотека постоји на нашој машини или је не користи. У овом чланку ћу вам показати како можете да проверите да ли датотека постоји или не на нашим рачунарима користећи Екцел ВБА .

ВБА код за проверу да ли датотека постоји или не (брзо Прикажи)

4603

Преузми радну свеску за вежбу

Преузми ову радну свеску за вежбање да бисте вежбали док читате овај чланак.

ВБА провера да ли датотека постоји.клсм

Преглед ВБА кода за проверу да ли датотека постоји или не (анализа корак по корак)

Дакле, без даљег одлагања, пређимо на нашу главну дискусију данас. Разложићемо ВБА код корак по корак да бисмо научили како да проверимо да ли датотека постоји или не на нашим рачунарима.

⧪ Корак 1: Убацивање неопходног Инпут

На самом почетку кода, морамо да убацимо неопходан унос у њега. У овом коду је потребан само један унос, а то је име датотеке коју тражимо. Унесите пуно име датотеке (заједно са повезаним директоријумом).

3146

⧪ Корак 2: Извлачење имена датотеке помоћу функције ВБА Дир

Даље, користићемо мали трик. Користићемо ВБА Дир функцију да издвојимо име датотеке. Ако таква датотека не постоји, функција Дир ће вратити нулл стринг.

1151

⧪Корак 3: Провера да ли датотека постоји коришћењем Иф-Блоцк

Ово је најважнији корак. Раније смо рекли да ако не постоји датотека под датим именом, функција Дир враћа нулл стринг. Користићемо ово својство унутар Иф-блока да проверимо да ли датотека постоји или не.

6217

Дакле, комплетан ВБА код ће бити:

ВБА код:

6241

Излаз:

Покрените код. На мом рачунару ће се приказати оквир са поруком, “Датотека постоји” , јер она заправо постоји на мом рачунару.

На вашој машини, излаз може бити другачији у зависности од тога да ли датотека постоји или не.

Прочитајте више: Екцел ВБА: Проверите да ли лист постоји (2 једноставна метода)

Развијање макроа за проверу постојања опсега датотека или неупотребе Екцел ВБА

Овде имамо скуп података у Екцел радном листу који садржи називе неких датотека поред са директоријумима у опсегу Б4:Б8 .

Наш циљ је да развијемо макро који ће писати Постоји / Не постоји поред сваког од њих након што проверите да ли постоје или не на рачунару.

⧪ Корак 1: Отварање ВБА прозора

Притисните АЛТ + Ф11 на тастатури да бисте отворили прозор Висуал Басиц .

⧪ Корак 2: Уметање новог модула

Идите на Убаци &гт; Модул на траци са алаткама. Кликните на Модул . Нови модул се зове Модуле1 (или било шта друго у зависности од ваше прошлости) ће се отворити.

⧪ Корак 3: Стављање ВБА кода

Ово је најважнији корак. Уметните следећи ВБА код у модул.

ВБА код:

3502

⧪ Корак 5: Покретање кода

Кликните на алатку Рун Суб / УсерФорм на траци са алаткама изнад.

Код ће се покренути. И добићете “Постоји” за датотеке које постоје и “Не постоји” за датотеке које не постоје.

Прочитајте више: Како проверити да ли вредност постоји у опсегу у Екцел-у (8 начина)

Закључак

Стога, ово је процес развоја Макроа за слање е-поште из Екцел-а са прилогом. Имате било каквих питања? Слободно нас питајте. И не заборавите да посетите наш сајт ЕкцелВИКИ за више постова и ажурирања.

Хју Вест је веома искусан Екцел тренер и аналитичар са више од 10 година искуства у индустрији. Дипломирао је рачуноводство и финансије и магистрирао пословну администрацију. Хју има страст према подучавању и развио је јединствен приступ подучавању који је лако пратити и разумети. Његово стручно знање о Екцел-у помогло је хиљадама студената и професионалаца широм света да унапреде своје вештине и постану успешни у каријери. Кроз свој блог, Хју дели своје знање са светом, нудећи бесплатне Екцел туторијале и онлајн обуку како би помогли појединцима и предузећима да остваре свој пуни потенцијал.