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

Si non trouvé, ne rien faire

babas

XLDnaute Junior
Bonjour tout le monde, encore besoin de votre aide !

J'explique rapidement, je pense qu'il n'y a rien de bien compliqué mais je n'y arrive pas !

Sur un fichier Excel, lors de l'ouverture d'une feuille j'ai dans le module activate de ladite feuille un code permettant d'afficher un logo :
Code:
Me.Image1.Picture = LoadPicture(ThisWorkbook.Path & "\" & "logo" & ".jpg")

Le problème : il se peut qu'aucun logo ne soit présent dans le répertoire du classeur Excel...

Ma question : comment faire pour que, si aucun fichier logo présent le message d'erreur VBA ne s'affiche pas...

Merci d'avance et bon appétit
 

Pierrot93

XLDnaute Barbatruc
Re : Si non trouvé, ne rien faire

Bonjour,

essaye peut être ceci :
Code:
Dim f As String
f = ThisWorkbook.Path & "\" & "logo" & ".jpg"
If Dir(f) <> "" Then Me.Image1.Picture = LoadPicture(f)
bon après midi
@+
 

babas

XLDnaute Junior
Re : Si non trouvé, ne rien faire

Re,

oui mais je crains fort "Application.DisplayAlerts = False" n'empêche pas le message d'erreur au cas ou le fichier ne soit pas trouvé... enfin sous 2003...

En effet, le message s'affiche tout de même.

Pierrot, je viens de réessayer ton code, marche impeccable !!! Je ne sais pas pourquoi ça a merdé comme ça.

Merci à vous deux !
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…