Avatar billede Marting Forsker
02. februar 2021 - 20:59 Der er 4 kommentarer

Kopier funktion : -)

Hej

Hvordan kommer jeg til at stå i samme celle efter nedenstående kode bliver kørt? 

Worksheets("Ark1").Range("A1:E23").Copy _
Destination:=Worksheets("Ark2").Range("A1")

Fx hvis jeg stå i celle A6 så finder den tilbage igen til A6 (hvis koden køre via en fx en knap)


Og hvordan få jeg markeringen væk fra Ark1?
Hvis jeg køre koden direkte
VBProject
Ark1

Hilsen Martin G.
Avatar billede Jan K Ekspert
02. februar 2021 - 21:20 #1
Gem din nuværende celle i en variabel og aktiver den igen, når du har kørt koden.
Avatar billede Jan K Ekspert
02. februar 2021 - 21:23 #2
Fx

strCel = ActiveCell.Address

Din kode

Range(strCel),Activate
Avatar billede Marting Forsker
03. februar 2021 - 20:34 #3
Hej Jan

skal der ikke mere kode på  denne her  ?  "strCel = ActiveCell.Address"
hvis jeg køre via knappen sker der ikke noget?


Worksheets("Ark1").Range("A1:E23").Copy _
        Destination:=Worksheets("Ark2").Range("A1")


Worksheets("Ark1").Range (strCel), Activate
Avatar billede Marting Forsker
03. februar 2021 - 20:39 #4
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