01. juli 2003 - 10:57Der er
2 kommentarer og 1 løsning
VBA koder til Word97
Hej Eksperter
Jeg har lavet en skabelon i Word 97, baseret på formular felter. I den skabelon har jeg lavet en rulleli-ste med 4 valg muligheder: H24, hverdage, lørdag, søn- og helligdage. Rullelisten skal virke på den måde, at når jeg vælger H24 så slettes de næste tre felter og cursoren placeres i det 4. felt efter rul-lelisten. Hvis jeg vælger en af de andre felter så placeres cursoren i første felt efter rullelisten. Hvor-dan gøres det?
Hos Computerworld it-jobbank er vi stolte af at fortsætte det gode partnerskab med folkene bag IT-DAY – efter vores mening Danmarks bedste karrieremesse for unge og erfarne it-kandidater.
Indsæt de formularfelter der eventuelt skal slette i et bogmærke og så så nedenstående kode på rullelisten som udgangsmakro:
Husk at omdøbe bogmærkerne i koden, så de passer til dine bogmærker i dokumentet!!
Sub MakroPåFormularfelt() Dim Indhold As String
'Giver indholdet fra rullelisten Indhold = ActiveDocument.FormFields("Formularfeltetsbogmærke").Result
'Afbeskytter dokumentet If ActiveDocument.ProtectionType <> wdNoProtection Then ActiveDocument.Unprotect End If
'Sletter indholdet i bogmærker (alle formularfelterne), hvis If Indhold = "H24" Then ActiveDocument.Bookmarks("Bogmærke").Select Selection.Delete End If
'Beskytter dokumentet igen If ActiveDocument.ProtectionType = wdNoProtection Then ActiveDocument.Protect wdAllowOnlyFormFields, True End If
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.