Avatar billede tipman Juniormester
16. december 2002 - 16:03 Der er 2 kommentarer og
1 løsning

Indsættelse af felter vha vba

Jeg lar lavet følgende VB (opretter et felt):

Selection.Fields.Add Range:=Selection.Range, Type:=wdFieldEmpty, Text:="DOCVARIABLE  usert15 ", PreserveFormatting:=True

Koden står blandt en masse andet kode der formatterer mit dokument. Jeg har lige sat en tekst ind i dokumentet med VB og efterfølgeden kommer ovenstående kode, derefter sættes mere tekst ind vha. VB. Men til syneladende putter den overstående felt ind på et ret tilfældigt sted. Det mener jeg ikke den burde. Det er som om den når at afvikle mere vb inden den får feltet sat ind.

Kan nogen hjælpe med at få en makro til at indsætte et felt blandt meget andet makrokode?

Jeg kan om nødvendigt tilsende filen. Jeg har Office XP.
Avatar billede softcareconsult Nybegynder
16. december 2002 - 16:49 #1
Umiddelbart ville det være rart med resten af koden, men..
Aktuelle felt bliver sat ind (Range:=Selection.Range), hvor "markøreren" er på det tidspunkt i makroen. Du skal med andre ord først vælge, hvor du vil have indsat feltet.
Avatar billede Slettet bruger
16. december 2002 - 21:42 #2
Hvis det er muligt, så lave et bogmærke, og gå til det bogmærke, før det afvikler koden med indsættelse af feltet. Så burde du have styr på hvor i dokumentet dit felt indsættes.
Avatar billede tipman Juniormester
17. december 2002 - 08:32 #3
Tak for svaret hov-sa. Jeg havde forsøgt mig med bogmærker, men jeg fik det ikke til at virke rigtigt første gang. Jeg for søgt at indsætte "felt - felt" på et bogmærke, men det blev til "- felt felt". Nu har jeg lavet 2 bogmærker og så virker det. YES!
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