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 35 36 37 38
|
'Ouvrir Word en
'Supposant un document Fiche.doc contenant les signets: "Nom"et "Cpu"
Dim LaFicheTech As String
Dim LeNom
Dim ObjWord As Object
On Error Resume Next
LaFicheTech = ThisWorkbook.Path & "\Fiche.doc"
Set ObjWord = CreateObject("Word.Application")
ObjWord.Visible = True
Set LeDocWord = ObjWord.documents.Open(LaFicheTech)
LeNom = [A1]
With LeDocWord
'Le nom du signet dans le document word est ici "Nom"
.Bookmarks("Nom").Range.Text = LeNom
'cette parti ne fonctionne pas
'Si la E7 < 0 alors signet "Cpu"=vide sinon signet "Cpu"=@IP de la CPU : + [E7]
With Sheets("Info CLIENT")
'si "E7" est plus grand que 0
if [E7] Is Null Then '> 0 Then
'Alors le signet "IpCpu" prend la valeur =la CPU : + [E7]
.Bookmarks("Cpu").Range.Text = ("la CPU : ") & [E7] ' Else
'Alors le signet "Cpu" prend la valeur = vide
.Bookmarks("Cpu").Range.Text = ("")
End If
End With
jusque la
End With
'Pour enregistrer le doc avec le nom=Fiche + (A1).doc
Dim Chemin$, Client$, Fichier$
Chemin = ActiveWorkbook.Path & "\" & Client
Client = Range("A1")
Fichier = "Fiche " & Client & ".rtf"
LeDocWord.SaveAs Chemin & "\" & Fichier
'Quitter Word
ObjWord.Quit
Set ObjWord = Nothing |