Avatar billede Dan Elgaard Ekspert
06. september 2019 - 21:42 Der er 1 kommentar og
1 løsning

Hvor er jeg?

Jeg har lavet en makro i Word, der hopper og springer lidt rundt i dokumentet.

Jeg vil gerne have, at min makro ender med markøren, der, hvor markøren var, da makroen gik i gang.
Altså på samme side, samme linje, ved samme ord/bogstav, som da makroen startede.

Hvad skal jeg skrive i starten af min makro for at huske nuværende position?
Hvad skal jeg skrive i slutningen af min makro for at hoppe tilbage til den position?
Avatar billede Lene Fredborg Ekspert
06. september 2019 - 22:34 #1
Dim rngSel_Orig as range

I start af makroen - gem nuværende markering
set rngSel_Orig = Selection.Range

For at markere det samme til sidst:
rngSel_Orig.Select

Ryd op til sidst:
set rngSel_Orig = Nothing

Bemærkning: Generelt er det bedre at bruge Range end Selection. Så kan du undgå at ændre markeringen undervejs, og det vil i de fleste tilfælde også gøre koden hurtigere.
Avatar billede Dan Elgaard Ekspert
07. september 2019 - 00:30 #2
Tak, Lene :-)
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

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