Avatar billede puppetmaster Nybegynder
25. oktober 2005 - 15:39 Der er 2 kommentarer og
2 løsninger

Opdatering af formularfelter

Mit dokument består af 4 sider.
Side 1 er en formular, bliver fyldt med data fra en Access database og som brugeren så kan rette i eller tilføje data til.
Side 2, 3 og 4 er alle identiske og indeholder et Ref felt for hvert formular felt der er på side 1.
Jeg bruger denne kode i en makro til at opdatere felterne på side 2, 3 og 4 inden dokumentet skal skrives ud, men det tager godt nok lang tid at løbe dokumentet igennem (der er 52 formularfelter på side 1!)

Er der en anden (hurtigere) måde at opdatere dokumentet på?

    For Each oStory In ActiveDocument.StoryRanges
    Do
    For Each oField In oStory.Fields
      If oField.Type = wdFieldRef Then
        oField.Update
      End If
    Next oField
    Set oStory = oStory.Next
    Loop Until oStory Is Nothing
  Next oStory
Avatar billede rvm Nybegynder
25. oktober 2005 - 20:01 #1
Prøv denne :-)

Selection.WholeStory
Selection.Fields.Update
Avatar billede rvm Nybegynder
03. november 2005 - 14:26 #2
Virkede det :-)
Avatar billede puppetmaster Nybegynder
05. december 2005 - 13:36 #3
Nej, men jeg fandt en anden måde at klare det på:
Funktioner -> Indstillinger, fanen Udskriv, sæt hak i feltet Opdater kæder.
Avatar billede puppetmaster Nybegynder
05. december 2005 - 13:37 #4
Damn, lidt for hurtig på point-aftrækkeren!
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