Excel VBA: праверце, існуе файл ці не

  • Падзяліцца Гэтым
Hugh West

Адзін з самых выгадных спосабаў выкарыстання Excel VBA у нашым паўсядзённым жыцці заключаецца ў тым, што мы можам праверыць, ці існуе файл на нашай машыне, ці не выкарыстоўваць яго. У гэтым артыкуле я пакажу вам, як можна праверыць, ці існуе файл на нашых камп'ютарах з дапамогай Excel VBA .

Код VBA, каб праверыць, існуе файл ці не (хутка Праглядзець)

3678

Спампаваць практычны сшытак

Спампаваць гэты практычны сшытак, каб займацца, пакуль вы чытаеце гэты артыкул.

Праверка VBA на наяўнасць файла.xlsm

Агляд кода VBA для праверкі на наяўнасць файла (пакрокавы аналіз)

Такім чынам, без далейшых затрымак, давайце пяройдзем да нашага сённяшняга асноўнага абмеркавання. Мы разбяром код VBA крок за крокам, каб даведацца, як праверыць, ці існуе файл на нашых камп'ютарах.

⧪ Крок 1: Устаўка неабходнага Увод

У самым пачатку кода мы павінны ўставіць у яго неабходны ўвод. У гэтым кодзе патрабуецца толькі адзін увод, і гэта імя файла, які мы шукаем. Устаўце поўнае імя файла (разам з адпаведным каталогам).

2265

⧪ Крок 2: Выманне імя файла з дапамогай функцыі VBA Dir

Далей мы скарыстаемся невялікай хітрасцю. Мы будзем выкарыстоўваць VBA функцыю Dir , каб атрымаць назву файла. Калі такога файла не існуе, функцыя Dir верне нулявы радок.

6003

⧪Крок 3: Праверка існавання файла з дапамогай блока If

Гэта самы важны крок. Раней мы казалі, што калі файла з дадзеным імем не існуе, функцыя Dir вяртае нулявы радок. Мы будзем выкарыстоўваць гэтую ўласцівасць у If-блоку , каб праверыць, ці існуе файл.

9474

Такім чынам, поўны VBA код будзе:

Код VBA:

3252

Вывад:

Запусціце код. На маім кампутары адлюструецца акно паведамлення “Файл існуе” , таму што ён сапраўды існуе на маім кампутары.

На вашым кампутары вывад можа адрознівацца ў залежнасці ад таго, ці файл існуе ці не.

Больш падрабязна: Excel VBA: праверце, ці існуе аркуш (2 простыя метады)

Распрацоўка макраса для праверкі наяўнасці або невыкарыстання дыяпазону файлаў з выкарыстаннем Excel VBA

Тут мы маем набор даных у працоўным аркушы Excel, які змяшчае назвы некаторых файлаў з каталогамі ў дыяпазоне B4:B8 .

Наша мэта - распрацаваць макрас, які будзе пісаць Існуе / Не існуе побач з кожным з іх пасля праверкі іх прысутнасці на кампутары.

⧪ Крок 1: Адкрыццё акна VBA

Націсніце ALT + F11 на клавіятуры, каб адкрыць акно Visual Basic .

⧪ Крок 2: Устаўка новага модуля

Перайсці да Уставіць > Модуль на панэлі інструментаў. Націсніце на Модуль . Новы модуль пад назвайАдкрыецца Module1 (ці што-небудзь яшчэ ў залежнасці ад вашай папярэдняй гісторыі).

⧪ Крок 3: Размяшчэнне кода VBA

Гэта самы важны крок. Устаўце наступны код VBA у модуль.

Код VBA:

5674

⧪ Крок 5: Выкананне кода

Націсніце на інструмент Run Sub / UserForm на панэлі інструментаў вышэй.

Код будзе выкананы. І вы атрымаеце “Існуе” для файлаў, якія існуюць, і “Не існуе” для файлаў, якія не існуюць.

Дадатковая інфармацыя: Як праверыць, ці існуе значэнне ў дыяпазоне ў Excel (8 спосабаў)

Выснова

Такім чынам, гэта працэс распрацоўкі Макраса для адпраўкі электроннага ліста з Excel з дадаткам. Ў вас ёсць якія-небудзь пытанні? Не саромейцеся пытацца ў нас. І не забудзьцеся наведаць наш сайт ExcelWIKI , каб атрымаць больш паведамленняў і абнаўленняў.

Х'ю Уэст з'яўляецца вельмі дасведчаным трэнерам і аналітыкам Excel з больш чым 10-гадовым вопытам работы ў галіны. Ён мае ступень бакалаўра ў галіне бухгалтарскага ўліку і фінансаў і ступень магістра дзелавога адміністравання. Х'ю захапляецца навучаннем і распрацаваў унікальны падыход да навучання, які лёгка прытрымлівацца і зразумець. Яго экспертныя веды Excel дапамаглі тысячам студэнтаў і спецыялістаў па ўсім свеце палепшыць свае навыкі і атрымаць поспех у сваёй кар'еры. Праз свой блог Х'ю дзеліцца сваімі ведамі з усім светам, прапаноўваючы бясплатныя падручнікі па Excel і онлайн-трэнінгі, каб дапамагчы прыватным асобам і прадпрыемствам цалкам раскрыць свой патэнцыял.