Avatar billede al_pacone Nybegynder
15. november 2006 - 19:00 Der er 5 kommentarer

Aflæs område

Hvordan aflæser man det område der er markeret.

Jeg har lidt kode til udskrivning.
Noget i stil med følgende.

Her vil jeg godt aflæse det område brugeren har markeret.
Range(A2:C3).Select
ActiveSheet.PageSetup.PrintTitleRows = "$1:$1"
Selection.PrintOut Copies:=1, Collate:=True
Her vil jeg godt markere det område der var markeret før udskrivning.
Avatar billede jkrons Professor
15. november 2006 - 19:16 #1
Du kan fx gemme det vlagte område med

selectedrange = ActiveWindow.RangeSelection.Address

Og du kan selecte igen med

Range(selectedrange).Select

Men ofte kan du løse din opgave uden at selecte noget, hvilket kan være en fordel, da select er en forholdsvis tung operation.
Avatar billede jkrons Professor
15. november 2006 - 19:16 #2
I dit tilfæklde er der ingen åbenlys grund til at select A2:C3 før du udskriver.
Avatar billede al_pacone Nybegynder
15. november 2006 - 19:42 #3
Hvilken datatype skal selectedrange være?

Hvordan udskriver jeg et område med overskrift, uden at selecte først?
Avatar billede jkrons Professor
15. november 2006 - 22:42 #4
Jeg har selectedrange som Variant.
Hvis du skal udskrive et givet område med overskrifter, og det er et andet end det, bruger har valgt kan du fx bruge

ActiveSheet.PageSetup.PrintTitleRows = "$1:$1"
Range("a2:c20").PrintOut Copies:=1, Collate:=True

Den udskrivet et bestemt område i arket, uanset hvad brugeren har valgt.
Avatar billede al_pacone Nybegynder
16. november 2006 - 19:07 #5
Så fik jeg begge dele til at virke.
Tak for hjælpen.
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
Vi har et stort udvalg af Excel kurser. Find lige det kursus der passer dig lige her.

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