02. september 2010 - 10:11Der er
3 kommentarer og 1 løsning
Udprintning af varierende antal sider
Jeg har et ark af varierende størrelse som jeg printer ud med følgende makro:
Sub Print1() ActiveWindow.SelectedSheets.PrintOut From:=1, To:=Range("j1"), Copies:=1, Collate _ :=True End Sub
J1 angiver hvor mange sider der skal printes ud ved at checke om bestemte celler er tomme, så tomme sider ikke udprintes. Det fungerer OK når alle celler er lige høje, men jeg har et andet ark hvor cellehøjden varierer meget (wrapped text) og metoden med at checke bestemte celler dur derfor ikke. Kan print area defineres til kun at være celler med tekst? Celler med formler ønsket altså kun printet ud, hvis formelen henter en tekst fra et andet ark.
Det er lidt besværligt at sende arket, da det kun virker når adskillige andre ark er åbne samtidig. Det jeg har brug for er at få defineret print area til kun at omfatte celler med tekst
Fandt selv en løsning med følgende formel i J1 ="$A$1:$H$"&COUNTIF(A:A;"<>0") (Tæller antal fyldte celler i kolonne A) og nedenstående makro Sub PrintPage() Range("j1").Select ActiveSheet.PageSetup.PrintArea = ActiveCell ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True End Sub
Synes godt om
Ny brugerNybegynder
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.