aaliyan
Messages postés104Date d'inscriptionsamedi 12 mars 2005StatutMembreDernière intervention30 avril 2007
-
13 avril 2007 à 10:03
aaliyan
Messages postés104Date d'inscriptionsamedi 12 mars 2005StatutMembreDernière intervention30 avril 2007
-
13 avril 2007 à 11:27
Bonjour, je voudrais, sous access en lancant une macro, copier une seule ligne jusqu'à la fin à partir d'un signet dans un fichier Word. Voilà le début de mon code :
Fichier = rs.Fields("titre")
Chemin = "C:" & Fichier & ".doc"
Set Wd = CreateObject("Word.Application")
With Wd
.Visible = True
.Documents.Open Chemin
.Activate
End With
Set MyDoc = Wd.ActiveDocument
If MyDoc.Bookmarks.Exists("Nom") = True Then
MyDoc.Bookmarks("Nom").Select
End If
Je me place sur le signet. Et là, je bloque, je veux copier la igne jusqu'au saut de ligne. Merci pour votre aide.
aaliyan
Messages postés104Date d'inscriptionsamedi 12 mars 2005StatutMembreDernière intervention30 avril 2007 13 avril 2007 à 11:27
J'ai trouvé la réponse :
Fichier = rs.Fields("titre")
Chemin = "C:" & Fichier & ".doc"
Set Wd = CreateObject("Word.Application")
With Wd
.Visible = True
.Documents.Open Chemin
.Activate
End With
'remplissage nom
If Wd.ActiveDocument.Bookmarks.Exists("Nom") = True Then
Wd.ActiveDocument.Bookmarks("Nom").Select
End If
Call Wd.Selection.MoveDown(wdLine, 1, wdExtend)
Call Wd.Selection.MoveLeft(wdCharacter, 2, wdExtend)
Selection.Copy
Forms!Recherche!fiche!dem = Selection
aaliyan
Messages postés104Date d'inscriptionsamedi 12 mars 2005StatutMembreDernière intervention30 avril 2007 13 avril 2007 à 11:27
J'ai trouvé la réponse :
Fichier = rs.Fields("titre")
Chemin = "C:" & Fichier & ".doc"
Set Wd = CreateObject("Word.Application")
With Wd
.Visible = True
.Documents.Open Chemin
.Activate
End With
'remplissage nom
If Wd.ActiveDocument.Bookmarks.Exists("Nom") = True Then
Wd.ActiveDocument.Bookmarks("Nom").Select
End If
Call Wd.Selection.MoveDown(wdLine, 1, wdExtend)
Call Wd.Selection.MoveLeft(wdCharacter, 2, wdExtend)
Selection.Copy
Forms!Recherche!fiche!dem = Selection