Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Gestion des erreurs #2

  • Initiateur de la discussion Initiateur de la discussion Sophie11
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Sophie11

XLDnaute Occasionnel
J'ai une macro qui va ouvrir un fichier spécifique, si ce fichier n'existe pas ma macro m'envoie sur l'éditeur.
J'aimerais créer un message box : "La macro va s'arreter"
je sais faire juste :

Code:
MsgBox "La macro va s'arreter"
Exit Sub

Je ne sais pas indiquer en vba "si la macro trouve pas le fichier, alors on affiche le msg box et on arrete la macro, sinon si le fichier est trouvé la macro continue à s'éxécuter."

Merci pour votre aide 🙂
 
Re : Gestion des erreurs #2

Bonjour Sophie

essaye peut être ainsi :

Code:
Dim monfichier As String
monfichier = "C:\MesDocs\Excel\classeur1.xls"
If Dir(monfichier) <> "" Then
    Workbooks.Open monfichier
Else
    Exit Sub
End If

bon après midi
@+
 
Re : Gestion des erreurs #2

Bonjour,
Essaies le code ci-dessous (à adapter à ton cas)
Code:
Sub Teste()
    If (FichierExiste("C:\Excel\Eric.xls")) Then
        MsgBox "Je continue"
    Else
        MsgBox "j'arrête la macro ..."
        End
    End If
End Sub

Public Function FichierExiste(ByVal Nom As String) As Boolean
    Dim attrib As Integer
    On Error Resume Next
    attrib = GetAttr(Nom)
    If (Err <> 0) Then
        FichierExiste = False
    Else
        If ((attrib And vbDirectory) = vbDirectory) Then
            FichierExiste = False
        Else
            FichierExiste = True
        End If
    End If
End Function
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

F
  • Question Question
Réponses
1
Affichages
422
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…