Avatar billede Henry Poulsen Mester
26. juni 2007 - 11:41 Der er 4 kommentarer og
1 løsning

Cursor-placering efter kørsel af VBA makro

Excel 2007/Vista Home Premium.
Efter makrokørsel skal cursor stå i "A1". Det gør den, hvis jeg afspiller trinvis, men ved normal afspil, står cursor omkring "G15", det kan svinge lidt i celleren deromkring.
Det kan jeg ikke forstå.
Hilsen Henry
Avatar billede x-lars Novice
26. juni 2007 - 12:51 #1
Må vi se din kode?
Avatar billede passiflora Juniormester
26. juni 2007 - 14:07 #2
Man kunne jo bruge ...  Range("a1").Select
Avatar billede gider_ikke_mere Nybegynder
26. juni 2007 - 21:09 #3
Det lyder som om du bliver placeret i range A1 i forhold til hvor du er kommet til... og dermed i den celle koden er kommet til. Hvis du skriver Sheets("Ark1").Range("A1").Select, kommer du i hvert fald til A1.

Skifter du i koden mellem flere forskellige ark?
Avatar billede Henry Poulsen Mester
28. juni 2007 - 09:25 #4
akyhne, du gav mig en ide, som jeg har set på.
Min makro består af ca. 500 kodelinjer som ligger i en makrofil uden data. Makrofilen kalder en datafil, beregner sorterer og justerer data fra 3 ark til 9 ark. Herefter lukkes makrofilen, og den navngivne datafil står tilbage på skærmen.
Jeg opdagede, at hvis jeg deaktiverer lukning af makrofil, så står cursor i A1 som ønsket. Men når lukning af makrofil igen aktiveres, står cursor igen omkring H14. ???
Men jeg kan jo så blot lukke makrofilen manuelt, og dermed løse problemet.
Jeg studser over en anden ting som jeg ikke forstår.
Efter hver makrokørsel dannes en fil for meget på proceslinjen. Min datafil hedder f.eks. "Min" og makroen genererer en bearbejdet datafil, som jeg med kode navngiver "Min1". Men i en sekvens, hvor data kopieres fra 1 ark til et andet ark (i samme fil og med Cells.copy/paste), oprettes på proceslinjen en fil med navnet "Microsoft Excel Min1". Når jeg ser på åbne vinduer i Excel, er der kun 1 datafil "Min1", og lige så snart jeg aktiverer en af de 2 datafiler på proceslinjen forsvinder den som havde navnet "Microsoft Excel Min1".
Men nu er jeg da kommet dertil at jeg ved hvad der sker, og så kan jeg jo leve med det indtil der kommer en bedre ide.
Vil du sende mig et svar, så jeg kan kvittere med points?
Hilsen Henry
Avatar billede gider_ikke_mere Nybegynder
28. juni 2007 - 19:47 #5
Du skulle gerne kunne komme tilbage til det vindue du vil med Windows("Ark1").Activate, eller hvad dokumentet nu hedder.

Hvad der sker i sidste del af dine spm. kan jeg ikke lige gennemskue, sålænge jeg ikke har noget kode.
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
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

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