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

XL 2010 Problème avec GetOpenFilename

CestPasMoi

XLDnaute Nouveau
Bonjour,

Je suis un novice total en VBA, bien qu'un gros utilisateur d'Excel. Je n'ai aucune formation informatique mais à force de surfer sur les forums, j'arrive par tâtonnement à faire petites choses avec mes macros (à mon niveau).
Mais là, je suis bloqué.
Cela doit être certainement d'une grande simplicité pour vous, je m'excuse par avance si ma problématique vous parait enfantine.

Bref, voici mon problème:
Je souhaite mettre en place un bouton sur mon fichier Excel pour permettre à l'utilisateur de mettre son logo en entête gauche de la feuille active. En recherchant sur le Web, j'ai trouvé le code suivant qui fonctionne très bien:

Sub IncrementationLogo()
With ActiveSheet.PageSetup.LeftHeaderPicture
.Filename = Application.GetOpenFilename
End With
ActiveSheet.PageSetup.LeftHeader = "&G"
End Sub


Sauf que si l'utilisateur clique sur "Annuler" alors que la boite de sélection de l'image s'est ouverte, j'ai une erreur qui apparait. Je tente depuis plusieurs jours de modifier les lignes en fonction de ce que je trouve sur le Net, en vain. Soit ça ne marche pas, soit je ne comprends pas les explications données car bien au dessus de mon niveau.

Je vous remercie donc par avance pour ceux qui prendront le temps de m'aider.

Cordialement
 

JCGL

XLDnaute Barbatruc
Bonjour à tous,

Peux-tu essayer avec :

VB:
Option Explicit
Sub IncrementationLogo()
On Error Resume Next
    With ActiveSheet.PageSetup.LeftHeaderPicture
        .Filename = Application.GetOpenFilename
    End With
    ActiveSheet.PageSetup.LeftHeader = "&G"
End Sub

A+ à tous
 

Discussions similaires

Réponses
5
Affichages
264
Réponses
8
Affichages
382
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…