Avatar billede lrp Nybegynder
26. juni 2001 - 14:14 Der er 2 kommentarer og
1 løsning

Range objekt i Excel 2000

Mon der er nogen, der har en løsning på dette:

Vha. nedenstående kode beder jeg brugeren om at markere et celleområde (Range) i Excel: Resultatet gemmer jeg i celle \"A1\" i arket \"x\" til senere brug.

Dim Område As Range
Set Område = Application.InputBox(\"Angiv et område\", Type:=8)
Range(\"[\" & ThisWorkbook.Name & \"]x!a1\").Value = Område.Address

Jeg havde nu tænkt mig, at kunne markere det angivne område igen vha. følgende kode:

Dim Område As Range
Set Område = Range(\"[\" & ThisWorkbook.Name & \"]x!a1\").Value
Område.Select

Men det får jeg ikke lov til. Område bliver sat til \"Nothing\".

Hvad gør jeg galt?
26. juni 2001 - 14:19 #1
Prøv at læse x!A1 ind i en streng variabel først f.eks. således

Dim sRange As String
sRange = worksheets(\"x\").Range(\"A1\")
Set Område = Range(sRange)

Avatar billede lrp Nybegynder
26. juni 2001 - 14:38 #2
Tak, det virker helt perfekt!

Tja, jeg manglede jo bare at putte strengen ind i en Range... dumme mig.

De 15 points er dine!
26. juni 2001 - 14:40 #3
Takker og bukker - glad to of your assistens
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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