Avatar billede bmhaj Praktikant
19. februar 2005 - 16:40 Der er 8 kommentarer og
1 løsning

Udskriftsmakro - MS Excel

Hej. Har et problem vedr. makro som skal udskrive et variende antal linier fra excel ark. Antallet af linier variere fra 122 til 140. Hvis jeg optager en makro, så virker dette helt fint. Men hvis samme makro lægges ind under en knap vises blot de 4 første linier. Dette uanset at jeg indsætter flere 'Range(Selection, Selection.End(xlDown)).Select' linier.
Avatar billede jkrons Professor
19. februar 2005 - 16:47 #1
har du husket at sætte knappens TakeFocusOnClick property til False?
Avatar billede bmhaj Praktikant
19. februar 2005 - 17:05 #2
Det har jeg ikke. Koden ser således ud:

Range("D1").Select
Range(Selection, Selection.End(xlDown)).Select
Range(Selection, Selection.End(xlDown)).Select
Range(Selection, Selection.End(xlDown)).Select
Range(Selection, Selection.End(xlToLeft)).Select
Range(Selection, Selection.End(xlToLeft)).Select
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True

Hvor skal TakeFokus.... sættes ind henne? I øvrigt giver ovennævnte kode en udskrift for alle 16 ark, selvom jeg kun er interesseret i en udskrift for det aktuelle ark. Hvor ligger denne lille fejl?
Avatar billede jkrons Professor
19. februar 2005 - 17:33 #3
TakeFocus skal sættes på selve knappen som afspiller makroen. Jeg forudsætter at du bruger en kommandoknap for kontrolelement menuen.

Hvorfor har du så mange Range(Selection, Selection.End(xlDown)).Select linier. en burde vel være nok? På denen måde tror jeg at Excel opfatter detsom om du vælger flere områder, og Excel kan kun udskrive et område på hver side.
Avatar billede bmhaj Praktikant
19. februar 2005 - 17:53 #4
Grunden til at der er 3 Selection.End(xlDown))skyldes at der er 2 blanke linier på arket.

Jeg prøver at ændre knappen.
Avatar billede bmhaj Praktikant
19. februar 2005 - 17:58 #5
Hvordan ændre man knappen? Hvor skriver man koden og hvordan ser denne kode ud?
Avatar billede jkrons Professor
19. februar 2005 - 18:00 #6
Ingen kode. Højreklik på knappen og vælg Egenskaber. En af disse skulle gerne hedde TakFocusOnClick. Sæt den til False og se om det hjælper.
Avatar billede jkrons Professor
24. februar 2005 - 09:07 #7
Fik du det til at virke?
Avatar billede bmhaj Praktikant
25. februar 2005 - 10:35 #8
en kollega kom med en løsning hvor der blev brugt noget counta kode. Tak for hjælpen og dine point er på vej.
Avatar billede bmhaj Praktikant
28. december 2011 - 23:07 #9
ljk
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