Bonjour,
J'ai créé des macros sous Word avec l'enregistrement automatique. Elles fonctionnent et font ce que je veux lorsque je les lance depuis la boîte de dialogue macro/exécuter (l'une lance une boîte de dialogue d'impression PDF, les autres font référence à des commandes ASK) .
Lorsque j'y ajoute un Private Sub pour ajouter un bouton à cliquer, l'association avec la macro d'impression PDF fonctionne, pas avec ASK.
Pourquoi ? (Erreur d'exécution 4605, et il me surligne en jaune la première ligne selection.fields.add de Sub Lot() ).
Je suis un peu perdu. Pour info, le "button3" existe, hein.
Je vous remercie
J'ai créé des macros sous Word avec l'enregistrement automatique. Elles fonctionnent et font ce que je veux lorsque je les lance depuis la boîte de dialogue macro/exécuter (l'une lance une boîte de dialogue d'impression PDF, les autres font référence à des commandes ASK) .
Lorsque j'y ajoute un Private Sub pour ajouter un bouton à cliquer, l'association avec la macro d'impression PDF fonctionne, pas avec ASK.
Pourquoi ? (Erreur d'exécution 4605, et il me surligne en jaune la première ligne selection.fields.add de Sub Lot() ).
VB:
Sub Enregistrer_PDF()
Private Sub CommandButton2_Click()
' Enregistrer_PDF Macro
'
ActivePrinter = "Microsoft Print to PDF"
Application.PrintOut FileName:="", Range:=wdPrintRangeOfPages, Item:= _
wdPrintDocumentWithMarkup, Copies:=1, Pages:="2-12", PageType:= _
wdPrintAllPages, Collate:=True, Background:=True, PrintToFile:=False, _
PrintZoomColumn:=0, PrintZoomRow:=0, PrintZoomPaperWidth:=0, _
PrintZoomPaperHeight:=0
End Sub
Sub Lot()
Private Sub CommandButton3_Click()
' Caractéristiques du lot
'
Selection.Fields.Add Range:=Selection.Range, Type:=wdFieldEmpty, Text:= _
"ASK Lot_numéro ""Lot - Numéro ?"" ", PreserveFormatting:=True
Selection.Fields.Add Range:=Selection.Range, Type:=wdFieldEmpty, Text:= _
"ASK Lot_étage ""Lot - Étage ?"" ", PreserveFormatting:=True
Selection.Fields.Add Range:=Selection.Range, Type:=wdFieldEmpty, Text:= _
"ASK Lot_surface ""Lot - Surface ?"" ", PreserveFormatting:=True
Selection.Fields.Add Range:=Selection.Range, Type:=wdFieldEmpty, Text:= _
"ASK Lot_loyer ""Lot - Loyer (sans €) ?"" ", PreserveFormatting:=True
End Sub
Je suis un peu perdu. Pour info, le "button3" existe, hein.
Je vous remercie
Dernière édition: