Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > VBA Access
VBA Access Le forum pour les questions relatives au code VBA sous Access, et à son environnement de développement VBE.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 04/12/2010, 16h07   #1
Membre à l'essai
 
Inscription : mai 2007
Messages : 81
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 81
Points : 21
Points : 21
Par défaut Insérer une image dans un en-tête Word

Bonjour,
Par quel code puis je insérer une image dans l'en-tête d'un document Word à partir du VBA d'Access ?
Merci de votre aide
lou
Lou17 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/12/2010, 10h56   #2
Membre Expert
 
Inscription : août 2006
Messages : 1 435
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 1 435
Points : 1 753
Points : 1 753
Bonjour,
Bel exercice, j'ai donc tenté et trouvé cette solution
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
 
Sub Word()
 On Error GoTo erreur
 Dim wo As Object, dc As Object, f As Field, sh As Shape
 
 Set wo = CreateObject("word.Application")  'ouvre Word
 wo.Visible = True
 
 wo.Documents.Add       'ajoute un document
 Set dc = wo.ActiveDocument
 dc.Paragraphs.Add
 dc.Paragraphs(1).Range.Text = vbCrLf & "Bonjour," & vbCrLf & vbCrLf & "L'entête de ce document contient une image"
 
 With dc.Sections.First.Headers(wdHeaderFooterPrimary)  'section entête
  .Shapes.AddOLEObject FileName:="c:\word\image\mygale.bmp", LinkToFile:=False    'ajout d'un objet OLE
  Set sh = .Shapes(1)
  sh.PictureFormat.Brightness = 0.2  'pour noircir un peu l'image
  sh.PictureFormat.Contrast = 0.5
  sh.Visible = True
  sh.Name = "Image"
  sh.Height = 20
  sh.Width = 40
  sh.Top = 0
  sh.Left = -20     'retrait par rappport à la marge
 End With
 
 dc.SaveAs "c:\word\entete.doc"
 dc.Close
 wo.Quit
 
 Exit Sub
erreur:
 
End Sub
helas est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/12/2010, 13h37   #3
Membre à l'essai
 
Inscription : mai 2007
Messages : 81
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 81
Points : 21
Points : 21
Tout d'abord un grand merci pour t'être préoccupé de mon problème
mais... si ton code amène bien une image et un texte disant qu'il est dans l'entête, il n'en est rien : tout s'imprime dans le corps de texte...
Lou
Lou17 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/12/2010, 14h59   #4
Membre à l'essai
 
Inscription : mai 2007
Messages : 81
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 81
Points : 21
Points : 21
désolé, je n'avais pas bien regardé....
encore merci
Lou
Lou17 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h11.


 
 
 
 
Partenaires

Hébergement Web