Mettre une image en entete

C

claire

Guest
bonjour, je developpe sous vb6 une application qui fait des stats et les envoies sous excel, j'ai besoin de créer des entetes pour mes feuilles avec une image dedans
je desire faire une entete, pour eviter de mettre l'image dans la feuille.
j'ai lu dans ce forum un message de Bernard qui donnait comme fonction :

.LeftHeaderPicture.FileName = ActiveWorkbook.Path & "\" & "bandeau.gif"

mais pour VBA ....

cette fonction n'est pas acceptée, je me retrouve avec une erreur 1004 - "erreur definie par l'objet ou l'application"....

quelqu'un a une idee, je suis sur office 2003

merci a vous
 
M

michel

Guest
bonjour Claire

peux tu vérifier que le nom de l'image est bien "bandeau" et que cette image est placée dans le meme repertoire que ton classeur ( puisque tu utilises "ActiveWorkbook.path" )

sinon , ci-dessous un exemple pour insérer une image à gauche dans l'entète de page ( pour la feuille active )


Sub insertionImage_EntetePage()

With ActiveSheet.PageSetup.LeftHeaderPicture
.FileName = _
C:\Documents and Settings\michel\dossier\monImage.jpg 'adapter le chemin et le nom de l'image
.Height = 40 ' redéfinit la largeur de l'image
.Width = 80 ' redéfinit la hauteur de l'image
End With

'Remarque Il est nécessaire que « &G » fasse partie de la chaîne
'de la propriété LeftHeader afin que l'image s'affiche dans l'en-tête gauche
'info issue de l'aide en ligne Excel
ActiveSheet.PageSetup.LeftHeader = "&G"

End Sub


bon après midi
MichelXld
 

Discussions similaires

M
Réponses
9
Affichages
4 K
Merci beaucoup
M

Membres actuellement en ligne

Statistiques des forums

Discussions
312 084
Messages
2 085 194
Membres
102 813
dernier inscrit
kaiyi