Avatar billede up2nogood Nybegynder
04. september 2003 - 13:02 Der er 4 kommentarer og
1 løsning

Tjekke om et formfield eksisterer

Jeg er ved at lave en macro der skal behandle et formfield hvis det eksisterer. Jeg bruger macroen på flere forskellige dokumenter, og det er ikke alle dokumenter der indeholder de samme formfields. Derfor bliver jeg vel nødt til at tjekke om feltet eksisterer for ikke at få en error når jeg begynder at behandle det pågældende felt?
Avatar billede jkrons Professor
04. september 2003 - 16:43 #1
Du kan fx bruge almindelig fejlhåndtering.

On Error Goto Fejl
kode der gør noget ved feltet
...
Fejl:
If Err.Number = 5941 Then
Msgbox "Felter findes ikke"
End If
Avatar billede jkrons Professor
04. september 2003 - 16:44 #2
Rettelse:

On Error Goto Fejl
kode der gør noget ved feltet
...
Exit Sub
Fejl:
If Err.Number = 5941 Then
Msgbox "Felter findes ikke"
End If
Avatar billede rvm Nybegynder
04. september 2003 - 16:46 #3
Et fomfield kan kendes på sit bogmærkenavn, så du give dit formfield et unikt navn og derefter spørge efter det i din makro på denne måde:

If ActiveDocument.Bookmarks.Exists("Navnet på bogmærket") = True Then
    ActiveDocument.FormFields("Navnet på bogmærket").Select
End If
Avatar billede up2nogood Nybegynder
06. september 2003 - 18:00 #4
Jeg har givet rvm point, da det var hans svar der passede bedste til mit formål. Mange tak for hjælpen :)
Avatar billede rvm Nybegynder
06. september 2003 - 19:13 #5
Selv tak :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Tag et kursus i Word og øg effektiviteten

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester