Posez votre question Signaler

Contrôler l'existence d'un fichier [Résolu]

nino11 - Dernière réponse le 20 déc. 2007 à 17:51
Bonjour,
Est-il possible de contrôler l'existence d'un fichier dans le code Excel VBA ???
En fait, je cherche à charger une image en fonction de la sélection d'une ComboBox mais si l'image n'existe pas, je souhaite charger une image défaut...
Ex:
If <condition: image existe> then
Image1.Picture=LoadPicture("chemin de l'image")
Else
Image1.Picture=LoadPicture("chemin de l'imge par défaut")
End if
Lire la suite 

Contrôler l'existence d'un fichier »

2 réponses
Réponse
+2
moins plus
Bonjour,

suggestion :

Option Explicit

Sub TestFichier()

    Dim UnFichier As String, Reponse As Boolean
    
    UnFichier = "C:\mon_image.jpg"
    Reponse = PresenceFichier(UnFichier)
    If (Reponse) Then
        MsgBox "Fichier présent"
    End If

End Sub
'

Function PresenceFichier(varNomFichier) As Boolean
 
    Dim objFSO As Object

    Set objFSO = CreateObject("Scripting.FileSystemObject")
    If (objFSO.FileExists(varNomFichier)) Then
        PresenceFichier = True
    Else
        PresenceFichier = False
    End If
    Set objFSO = Nothing

End Function
'

Michel
Ajouter un commentaire
Réponse
+0
moins plus
voici le code a adapter

Private Sub ComboBox1_Click()
On Error GoTo finerreur
Image1.Picture = LoadPicture("c:/windows/plume1.bmp")
GoTo Fin
finerreur:
Image1.Picture = LoadPicture("c:/windows/Rhododendron.bmp")
Fin:
End Sub
Ajouter un commentaire
Ce document intitulé « contrôler l'existence d'un fichier » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?