Avatar billede naviairsuperbruger Nybegynder
01. juli 2003 - 10:57 Der 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?
Avatar billede rvm Nybegynder
01. juli 2003 - 18:10 #1
Her er et forslag *S*

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

End Sub
Avatar billede rvm Nybegynder
01. juli 2003 - 18:13 #2
Se lige bort fra alle slåfejlene - sidder ved min bærbare og tastaturet driller *S*
Avatar billede naviairsuperbruger Nybegynder
02. juli 2003 - 16:05 #3
Tak det virker
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