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

XL 2010 VBA - Insérer une image

Titi456

XLDnaute Junior
Bonjour,

J'ai un code qui fonctionne très bien pour pouvoir insérer une image dans le fichier ci-joint (cliquer dans G5:K30) cependant si je reclique sur l'image et que je fais annuler sur l'explorateur de fichiers, l'image initialement insérée disparait. Je souhaiterais pouvoir la garder affichée lorsque je clique sur annuler tout en gardant la possibilité de pouvoir la remplacer si nécessaire.

Pouvez-vous m'aider?

Meilleures salutations,

Thierry
 

Pièces jointes

  • Test.xlsm
    24.3 KB · Affichages: 10
Solution
Bonjour Titi,
Si on fait annulé vous chargez l'image Pict qui vaut "", d'où le souci.Je pense qu'il suffit de faire :
VB:
If Pict = False Then    'Aucune image sélectionnée
    Pict = ""
    Exit Sub
Else
    Image1.Picture = LoadPicture(Pict)
    Image1.PictureSizeMode = fmPictureSizeModeZoom
End If
Si pas d'image sélectionnée, on sort sans rien faire.

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonjour Titi,
Si on fait annulé vous chargez l'image Pict qui vaut "", d'où le souci.Je pense qu'il suffit de faire :
VB:
If Pict = False Then    'Aucune image sélectionnée
    Pict = ""
    Exit Sub
Else
    Image1.Picture = LoadPicture(Pict)
    Image1.PictureSizeMode = fmPictureSizeModeZoom
End If
Si pas d'image sélectionnée, on sort sans rien faire.
 

Discussions similaires

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