ledzepfred
XLDnaute Impliqué
Bonjour à tous,
j'ai un document word contenant un certain nombre d'objets (9 case à cocher, 1 liste déroulante et 30 textbox). Ce document est en fait un bon de commande que des utilisateurs doivent renseignés. Je souhaite récupérer les valeurs saisis dans les textbox dans un fichier excel (ça je sais faire). Le pb est que certains textbox n'ont pas de signets et les signets existants sont illogiques (premier champ : signet 53 etc...) et après la saisie des utilisateurs, je ne vous raconte pas...
J'ai besoin d'une macro qui me permette de renommer tous les textbox existants avec un signet incrementé : j'ai préparé ceci :
Le souci est que ça bugge quand il n'y a pas de signet.
Quelqu'un aurait-il une solution? (ça m'éviterait d'avoir à me taper 155 * 30 textbox à renommer puisque j'ai 155 fichiers)
D'avance merci
A+
j'ai un document word contenant un certain nombre d'objets (9 case à cocher, 1 liste déroulante et 30 textbox). Ce document est en fait un bon de commande que des utilisateurs doivent renseignés. Je souhaite récupérer les valeurs saisis dans les textbox dans un fichier excel (ça je sais faire). Le pb est que certains textbox n'ont pas de signets et les signets existants sont illogiques (premier champ : signet 53 etc...) et après la saisie des utilisateurs, je ne vous raconte pas...
J'ai besoin d'une macro qui me permette de renommer tous les textbox existants avec un signet incrementé : j'ai préparé ceci :
Code:
Sub Macro1()
With ActiveDocument
For i = 1 To .FormFields.Count
Select Case .FormFields(i)
Case 70
.FormFields(i).Name = "Texte" & i
End Select
Next i
End With
End Sub
Quelqu'un aurait-il une solution? (ça m'éviterait d'avoir à me taper 155 * 30 textbox à renommer puisque j'ai 155 fichiers)
D'avance merci
A+