probleme ouverture fichier avec macro

  • Initiateur de la discussion Initiateur de la discussion bebe1310
  • 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 !

B

bebe1310

Guest
Bonjour au forum


Voila ma question


Je voudrais faire une macro qui m'ouvre un fichier lorsque je clique sur un bouton.
Si le fichier existe, pas de probleme il me l'ouvre.

Mais je voudrais que si le fichier n'existe pas, il ne me mette pas un debogage dans visual basic mais plutot une msgbox me prevenant que le fichier n'existe pas avec juste le bouton ok a cliquer.


Merci a tous de vos reponse


bebe1310
 
Bonjour Bebel et le forum

Tu peux essayer ce code dans ta macro (et l’adapter à ton pb) :


On Error Resume Next
Workbooks.Open Filename:="C:\Mes documents\toto.xls"
If num.Err = 1004 Then
MsgBox "le fichier demandé n'existe pas"
Exit Sub
End If
On error goto 0
A+
Michel. Béziers
 
cet xemple d'utilisation de on error resume next devrait te permettre de trouver une solution qui te convienne.

Sub test()
On Error Resume Next
Workbooks.Open ("toto.xls")

If Error <> "" Then
MsgBox "Ce fichier n'existe pas"
Exit Sub
End If
On Error GoTo 0

End Sub
 
Merci pour vos reponse, j'y suis presque mais il rest un petit prob, c'est que si le fichier n'existe pas, c'est cool il me met le message,
mais si le fichier existe , il me l'ouvre et me met quand meme le message


Merci pour votre aide,



j'attends vos reponses avec impatience


bebe1310
 
Re Bebel

Avec ceci ça a l'air de marcher:


Sub bebel()

On Error Resume Next
Workbooks.Open Filename:="C:\Mes documents\toto.xls"
num = Err
On Error GoTo 0
'num= 424 à ajouter peut-être
If num = 1004 Then
MsgBox "le fichier demandé n'existe pas"
Exit Sub
End If


End Sub


Je pense qu'il fallait désactiver le gestionnaire d'erreur avant le IF (resume next forcerait l'éxécution que le prédicat soit true ou false...


A+ et bon appétit
Michel. Béziers
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
32
Affichages
2 K
Réponses
5
Affichages
431
Retour