Find ud af, om der findes en projektmappe ved hjælp af VBA i Microsoft Excel

Indholdsfortegnelse

I Microsoft Excel kan vi kontrollere, om filen findes på et bestemt sted ved hjælp af VBA -kode. Makroen viser status i form af meddelelsesboks. I denne artikel identificerer vi, hvis status for en bestemt fil eksisterer eller ej, ved hjælp af VBA -kode. Vi kan bruge Dir -funktionen til at kontrollere, om filen findes på stedet ved hjælp af Excel VBA.

Ved hjælp af dette program kan vi kontrollere, om der allerede er en fil, der findes på samme sted. Så vi kan slette eller omdøbe den gamle fil.

Spørgsmål: Når vi opretter makro for at automatisere opgaven, gemmer vi generelt outputfilen et sted. Jeg vil gerne have en makro til at kontrollere og til gengæld vise, at filen er tilgængelig eller ej på den specifikke sti.

For at illustrere dette eksempel gemmer vi filen “Sample.xlsx” i stien "D: \ FolderName \ Sample.xlsx"

For at identificere, om projektmappen findes, skal vi følge nedenstående trin for at starte VB -editor:

  • Klik på fanen Udvikler
  • Vælg Visual Basic fra kodegruppen

  • Klik på Indsæt derefter modul
  • Dette vil oprette et nyt modul
  • Indtast følgende kode i standardmodulet
 Sub FileExists () Dim FilePath As String Dim TestStr As String FilePath = "D: \ FolderName \ Sample.xlsx" TestStr = "" On Error Resume Next TestStr = Dir (FilePath) On Error GoTo 0 If TestStr = "" Then MsgBox " Filen findes ikke "Else Workbooks.Open" D: \ FolderName \ Sample.xlsx "End If End Sub 

  • Nu er makroen klar til at køre, vi vil bruge F5 genvejstast & "Prøve" -fil åbnes

  • Hvis filen ikke er tilgængelig på den foruddefinerede sti, vises følgende meddelelsesboks

Konklusion: På denne måde kan vi let genkende, hvis der findes en bestemt fil eller ikke på en bestemt sti ved hjælp af VBA -kode.

Hvis du kunne lide vores blogs, kan du dele den med dine venner på Facebook. Og også du kan følge os på Twitter og Facebook.

Vi vil meget gerne høre fra dig, lad os vide, hvordan vi kan forbedre, supplere eller innovere vores arbejde og gøre det bedre for dig. Skriv til os på e -mail -stedet

Du vil bidrage til udviklingen af ​​hjemmesiden, at dele siden med dine venner

wave wave wave wave wave