Avatar billede kgndksv Juniormester
21. oktober 2009 - 16:55 Der er 1 kommentar og
1 løsning

Skal gemme en bestemt celle.address som en variabel - Hvordan?

Hej


har en makro som skifter mellem forskellige ark, jeg har så et problem med at min makro kræver at jeg kommer tilbage til en bestemt celle i det sidst "besøgte" ark Jeg kan ikke bruge en absolut reference fordi fordi jeg har mange forskellige ark som er ens...

Den celle jeg skal gemme er den celle jeg står i når jeg afspiller makroen. så jeg har en ide om at jeg kunne gemme adressen på den celle som jeg står i som en variabel og så skulle jeg kunne referere  til denne variable når jeg skal tilbage til mit udgangspunkt...

Troede jeg kunne bruge dette:

Sub Sidstecelle()
Dim celle as range

'With activesheet
Celle = selection.address
'end with

end sub


Men som I nok kan se virker det ikke!!

Det vigtige er at der jeg kommer tilbage til netop samme ark og samme celle som jeg stod i før, fordi i min makro "står" jeg på et andet ark når jeg skal tilbage til denne celle.


Giver det mening??
Avatar billede Slettet bruger
21. oktober 2009 - 17:04 #1
Du kan gøre det sådan her:

Dim selectedCell As Range
Set selectedCell = ActiveCell

-- kode her --

ThisWorkbook.Activate
selectedCell.Worksheet.Select
selectedCell.Select
Avatar billede excelent Ekspert
21. oktober 2009 - 18:20 #2
gem returadressen i ark og celle:

ark = ActiveSheet.Name
celle = ActiveCell.Address

-----------------------

kode til at returnere :

Sheets(ark).Select
Range(celle).Select
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
Kurser inden for grundlæggende programmering

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