27. marts 2002 - 13:45Der er
12 kommentarer og 1 løsning
Få et udskriftsark til at slette/skjule ikke anvendte rækker
I Inddata arket skal det være muligt at udfylde op til 20 linier (rækker). I Udskriftsarket vil jeg gerne have det til at slette skjule linier, der ikke er anvendt, således at der ikke er et stort mellemrum til sum-linien
Eller lidt kortere Sub Hide_Empty_Rows() Set Gemmes = Range("a1:a20").SpecialCells(xlCellTypeBlanks) Gemmes.EntireRow.Hidden = True ActiveSheet.PrintOut Copies:=1 Gemmes.EntireRow.Hidden = False End Sub
Eller lidt smartere (måske). Placer denne kode i ThisWorkbook-modulet og de tomme linier gemmes ved udskrift og vises igen når der er sendt til printeren.
Private Sub Workbook_BeforePrint(Cancel As Boolean) Set Gemmes = Range("a1:a20").SpecialCells(xlCellTypeBlanks) Gemmes.EntireRow.Hidden = True ActiveSheet.PrintOut Copies:=1 Gemmes.EntireRow.Hidden = False End Sub
Jaaaeee, jeg har ingen problemer haft med dem endnu :-) , men jeg kunne da godt lide at vide hvad fejlmeddelsen var. Du har ret i at der mangler en after_print hændelse, Flemming, men kan man ikke lave sådan en selv ???
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.