Како проверити да ли датотека или фасцикла постоји на вашем рачунару помоћу Екцел ВБА?

Данашњи водич за аутоматизацију система Оффице фокусиран је на учење како да проверите да ли датотека постоји у једном од директоријума вашег рачунара.

Припрема

Ако сте донекле нови у кодирању, уверите се да је картица за развој Мицрософт Оффице Екцел-а омогућена и да сте упознати са неким основним Екцел ВБА .

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

Следећи код користи оквире за унос како би ухватио путању до датотеке као и само име датотеке од корисника.

Затим користи методу Дир да би проверио да ли путања датотеке заиста постоји.

На крају, кориснику приказује оквир са поруком са резултатом провере.

Sub Check_file_exists()

Dim NameDir As String
Dim NameFile As String

'Capture the file path and name from the users
NameDir = InputBox("Enter file directory")
NameFile = InputBox("Enter file name")

'Check whether the file exists
If (Dir(NameDir & NameFile)) = "" Then
    MsgBox ("File doesn't exist")

    Else
    
    MsgBox ("File exists")
    End If
End Sub

Проверите да ли постоји фасцикла

На сличан начин можете проверити да ли одређена фасцикла постоји у вашем оперативном систему. Такође овде користимо метод Дир , али са параметром вбДирецтори .

Sub Check_folder_exists()

Dim NameDir As String

NameDir = InputBox("Enter file directory")


If (Dir(NameDir, vbDirectory)) = "" Then
    MsgBox ("Folder doesn't exist")

    Else
    
    MsgBox ("Folder exists")
    End If
End Sub

Коришћење кода

  • Отворите Мицрософт Екцел и идите до своје радне свеске.
  • Притисните Девелопер, а затим притисните Висуал Басиц.
  • Копирајте и налепите код одозго као потпрограм у било који одређени лист вашег ВБА модула.
  • Покрените (Ф5) код.
  • Сачувајте своју радну свеску.

Могућа проширења

Шифра котловске плоче изнад може се проширити за следеће случајеве употребе:

  • Креирајте фасциклу / датотеку ако већ не постоји.
  • Избришите датотеку фасцикле под условом да је присутна у директоријуму датотека вашег оперативног система.
  • Потражите датотеке/директоријуме користећи џокер знак.

Како писати с десна на лево у Мицрософт Оффице 2016, 2019 / 365?

Како писати с десна на лево у Мицрософт Оффице 2016, 2019 / 365?

Научите како да пређете са ЛТР на РТЛ тастатуре у Мицрософт Ворд-у.

Како подесити боју фонта текста у Екцел-у помоћу ВБА?

Како подесити боју фонта текста у Екцел-у помоћу ВБА?

Научите како да користите Екцел ВБА да програмски промените текст ћелије, боју, величину и својства.

Како проверити да ли је ћелија или опсег од више ћелија празан помоћу Екцел ВБА?

Како проверити да ли је ћелија или опсег од више ћелија празан помоћу Екцел ВБА?

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

Споре перформансе Мицрософт Ворд-а? Седам савета како да Ворд 365 / 2019 / 2016 ради много брже

Споре перформансе Мицрософт Ворд-а? Седам савета како да Ворд 365 / 2019 / 2016 ради много брже

Научите како лако можете убрзати Ворд 365 тако што ћете онемогућити додатке, надоградити свој хардвер и ослободити се

Могу ли да избришем датотеке вц_ред са чврстог диска личног рачунара?

Могу ли да избришем датотеке вц_ред са чврстог диска личног рачунара?

Сазнајте све што вам је потребно о инсталацији ВЦ_РЕД и датотекама кабинета. Да ли је безбедно да их избришете из оперативног система Виндовс 7 и 10?

Како радити са оквирима за поруке и унос у ПоверПоинт ВБА?

Како радити са оквирима за поруке и унос у ПоверПоинт ВБА?

Научите како да кодирате оквире за поруке и унос помоћу ВБА у ПоверПоинт-у

Како креирати и додати слајдове у ПоверПоинт презентације помоћу ВБА?

Како креирати и додати слајдове у ПоверПоинт презентације помоћу ВБА?

Научите како да напишете једноставан ВБА макро за уметање слајдова и креирање нове презентације

Како могу да променим боје теме екрана за Оффице 2016?

Како могу да променим боје теме екрана за Оффице 2016?

Научите како да примените прилагођене Оффице шеме боја.

Прикажите текст заглавља и подножја само на првој страници у Ворд 365 / 2016 / 2019 и Гоогле документима?

Прикажите текст заглавља и подножја само на првој страници у Ворд 365 / 2016 / 2019 и Гоогле документима?

Научите како да прикажете подножје и заглавље на првој страници само у програму Ворд 365, 2016 и 2019; као и у Гоогле документима

Како отворити .оне датотеке на МАЦ и Виндовс рачунарима?

Како отворити .оне датотеке на МАЦ и Виндовс рачунарима?

Научите како да покренете екстензије ОнеНоте датотека за МАЦ и Виндовс