Bonjour, j'aimerai créer une macro commande qui crée un "champ"
Pour cela j'ai utilisé le mode de création des macro, qui enregistre tout ce qu'on fait a l'écran jusqu'a ce qu'on arrete l'enregistrement.
Voici le code qui traduit mon enregistrement:
' Dans un 1er tps on cherche et va au signet dont le nom est "isohistoriqueP1"
Selection.GoTo What:=wdGoToBookmark, Name:="ISOHistoriqueP1"
With ActiveDocument.Bookmarks
.DefaultSorting = wdSortByName
.ShowHidden = False
End With
'puis on déplace le curseur de 17 colonne vers le haut, et 18 vers la droite
Selection.MoveUp Unit:=wdLine, Count:=17
Selection.MoveRight Unit:=wdCharacter, Count:=18
CommandBars("Forms").Visible = True
' enfin, nous créons le champ (comme un signet) voulu, qui était ici notre objectif
Selection.FormFields.Add Range:=Selection.Range, Type:= _
wdFieldFormTextInput
le probleme est que lors de cette opération, l'utilisateur ne peut pas choisir le nom qu'il donne au champ, et donc un nom par default est crée, a savoir "Texte1". ( si l'on en crée un 2eme, ce sera Texte2 )
Mon probleme est qu'il ne faut
absolument pas que le champ prenne ce nom la! car il fait planter mon programme par la suite.
Ma quesiton est: que dois-je rajouter a mon code, pour attribuer un nom particulier au champ que je viens de créer?
merci pour toute information.
'sup
Configuration: Windows XP
Firefox 2.0.0.16