webForumDet fria alternativet

Få reda på fältnamn i Word?

Kontorsprogram

2 svar · 445 visningar · startad av SilvioF

Medlem sedan juni 2000547 inlägg
Frågan#1

Jag har en liten idé som jag håller på och bollar med en av mina kollegor.

Det är så att vi har ett skyddad word-dokument med en massa fält som vi skall fylla i för att sedan skicka iväg denna fil till en av våra underleverantörer för hantering av doverse ordrar o.s.v.

Det jag är ute efter är om det på något sätt går att utläsa vad de fälten som vi sitter och fyller i har för id/namn. Just nu sitter vi och öppnar "mallen", fyller i alla uppgifter och sedan spara ner den för att sedan maila den till vår leverantör.

Anledningen till att jag vill ha reda på fältnamnen är att vi funderar p åatt utveckla en liten applikation för att automatiskt fylla i fälten och sedan maila filen med en gång istället för att vi skall göra allt manuellt.

Allt för att spra lite jobb och tid.

Medlem sedan feb. 200115 571 inlägg
#2

Dubbelklicka på den/de ni vill veta mer om.

Medlem sedan okt. 2005371 inlägg
#3

Kan man dubbel/högerklicka om formulärskyddet är påkopplat?
Annars kan ni ju testa lite VBA-kod

Dim Fält As FormField
For Each Fält In ActiveDocument.FormFields
    Fält.Select
    MsgBox ("Bokmärke= " & Fält.Name & Chr(10) & "Typ= " & Fält.Type)
Next Fält

Eller kanske någotning i stil med:

Dim Fält As FormField
Dim StrTemp As String
For Each Fält In ActiveDocument.FormFields
    StrTemp = StrTemp & Fält.Name & Chr(10)
Next Fält
Documents.Add.Activate
ActiveDocument.Paragraphs(1).Range.Text = StrTemp
248 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
117 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
117 ms — ändringar (db)