basamir
Messages postés335Date d'inscriptionvendredi 21 octobre 2005StatutMembreDernière intervention 8 mars 2008
-
3 avril 2007 à 02:23
basamir
Messages postés335Date d'inscriptionvendredi 21 octobre 2005StatutMembreDernière intervention 8 mars 2008
-
4 avril 2007 à 13:33
Bonjour,
mon code devrait m'ouvrir une page word avec les informations de mon formulaire en VB6
voici le code:
Private Sub Command14_Click()
Dim MyWord As Word.Application
Dim MonControle As String
Set MyWord = New Word.Application
With MyWord
.Documents.Open (PathDocu & ChoixDocu)
.Visible = True 'dans ce cas, word s'ouvre et le document est affiché pour d'autres modif éventuelles
.ActiveDocument.Bookmarks("ID Pesée").Range.Text = rs!N°pesée
.ActiveDocument.Bookmarks("N° Véhicule").Range.Text = rs!N°véhicule
.ActiveDocument.Bookmarks("Tare").Range.Text = rs!Tare
.ActiveDocument.Bookmarks("Brut").Range.Text = rs!Brut
.ActiveDocument.Bookmarks("Net").Range.Text = rs!Net
For k = 1 To 11
MonControle = "Mat" & Trim(Str(k))
.ActiveDocument.Bookmarks(MonControle).Range.Text = TbMat(k - 1)
MonControle = "Matt" & Trim(Str(k))
.ActiveDocument.Bookmarks(MonControle).Range.Text = TbMat(k - 1)
Next k
' .ActiveDocument.Bookmarks("Statut").Range.Text = RsDonneeProf!TypeFct
.ActiveDocument.Bookmarks("DateSignature").Range.Text = DateJour
End With
DoEvents
Set MyWord = Nothing
---> dans ce cas, le document est piloté dans le word pour imprimer, modifier des infos, sauver si on veut, .......
-----> dans ce cas (pas mettre document.visible = True), le document est rempli, imprimé et fermé sans sauvegarde des modif et sans qu'il soit visible à l'utilisateur
End Sub
L'erreur qui s'affiche est:
Erreur compilation
Type défini par l'utilisateur non défini