Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> software >> Microsoft Access >> .

Come determinare se esiste un file in Excel VBA

Visual Basic, Applications Edition (VBA ) è un sottoinsieme di Visual Basic che viene utilizzato per adattare i programmi di Microsoft Office per le tue esigenze . Quando si scrive in un file in VBA , è buona norma fare in modo che esista particolare file prima di tentare di scrivere. Se si vuole trovare se esiste un file in Excel , creare un modulo VBA che fa il trucco . Per poter utilizzare questa funzione , è necessario avere una certa esperienza prima con la programmazione VB . Cose che ti serviranno
Excel 2007 o Excel 2010
Show More Istruzioni
1

Copia il seguente codice :

Option Explicit

FileOrDirExists Function (percorso As String) As Boolean

' Obiettivo Macro : restituisce True se il file specificato

' . o cartella esiste , false se non

' PathName : Supporta unità mappate di Windows o UNC

': Supporta percorsi Macintosh

' utilizzo del file : Fornire il percorso completo del file e l'utilizzo delle cartelle estensione

' : Fornire percorso cartella completo

' Accetta con /senza finale " \\ " (Windows ) per

' Accetta con /senza coda " : " ( Macintosh ) per

Dim iTemp As Integer

' Ignora errori per permettere errori di valutazione

On Error Resume Next

iTemp = GetAttr (percorso ) per

' Controlla se esiste errore e reazione impostata in modo appropriato

Select Case Err.Number

Case Is = 0

FileOrDirExists = True

Case Else

FileOrDirExists = False

End Select

' error Resume controllo

On Error Goto 0

End Function

Sub TestItWithWindows ( ) per

' Obiettivo Macro : Per provare le FileOrDirExists funzionano con Windows

' Solo incluso per dimostrare la funzione . Non richiesto per l'uso normale

Dim sPath As String

' cambiare directory qui

sPath = " C : \\ Test.xls "

' ! Verifica se la directory o il file esiste

FileOrDirExists ( sPath ) Poi

MsgBox sPath & " esiste! "

Else

MsgBox sPath & " non esiste "

End If End Sub


Sub TestItWithMacintosh ( ) per

' Obiettivo Macro : . Per testare la funzione FileOrDirExists con un
Macintosh

' Solo inclusi per dimostrare la funzione. Non richiesto per l'uso normale

Dim sPath As String

' cambiare directory qui

sPath = " HardDriveName : Documenti: Test.doc " !

' Verifica se directory o file esiste

FileOrDirExists ( sPath ) Poi

MsgBox sPath & "esiste ! "

Else

MsgBox sPath & " fa non esiste ".

End If End Sub


2

Aprire Excel e premere il tasto" Alt- F11 "per entrare nel Visual Basic Editor.


3

Fare clic su " Inserisci" e poi su " Modulo ".
4

Incollare il codice nel riquadro a destra premendo il tasto " Ctrl - " V. "

5

cambiamento " text.xls " al nome del file che si sta cercando .
6

Premere " F5 " per eseguire la procedura . la procedura restituisce un pop-up finestra che ti dice se il file esiste .

 

software © www.354353.com