更改字段书签的名称也很好(默认情况下称为“Text1”)。
像这样?
Sub Sample()
Dim ff As FormField
ActiveDocument.Bookmarks("Loan_Amount").Select
Set ff = ActiveDocument.FormFields.Add(FFHere, wdFieldFormTextInput)
ff.Name = "BlahBlah"
End Sub
这是一个插入文本字段但将其更改为日期字段的示例
Sub Sample()
Dim ff As FormField
Set ff = ActiveDocument.FormFields.Add(FFHere, wdFieldFormTextInput)
ff.Select
With Selection.FormFields(1)
'~~> Change Name Here
.Name = "BlahBlah"
'~~> Change Type here
With .TextInput
.EditType Type:=wdCurrentDateText, Default:="", Format:=""
.Width = 0
End With
End With
End Sub
您可以将其更改为的其他类型是
wdCurrentDateText
wdCalculationText
wdCurrentTimeText
wdDateText
wdNumberText
(这是您的问题所要求的)
注意:我假设这FFHere
是一个有效范围