Czy można drukować z Excela do PDF ze sprawdzeniem, czy na każdej stronie są przynajmniej 2-3 rzędy tabeli?
Czyli coś jak (orphan/widow control).
Moja tabela drukowana jest do pdf. Użytkownik może filtrem zaznaczyć, które pozycje tabeli powinny być zawarte w ofercie. Następnie wciska przycisk Drukuj do pdf i na ostatniej stronie drukuje się tylko nagłówek tabeli i jeden rząd.
Czy za pomocą makro można sprawdzić, czy na ostatniej stronie znajdują się przynajmniej x rzędów tabeli, a jeśli nie, za pomocą makra przesunąć podział strony w górę tak, aby znajdowało się na niej przynajmniej x rzędów.
W tej chwili przed drukowaniem użytkownik musi sprawdzić ostatnią stronę i ręcznie przesunąć podział strony, aby na ostatniej stronie mieściły się przynajmniej dwa rzędy. Moje makro wygląda w tej chwili tak:
Sub RowPageSetUp() ActiveWindow.View = xlPageBreakPreview With ActiveSheet.PageSetup .Zoom = False .FitToPagesWide = 1 End With '------ ' pdf Macro Dim Pdf_name As String Pdf_name = Range("E5").Value & "_" & Range("G5").Value Pdf_name = Replace(Pdf_name, "/", "-") ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _ Pdf_name, Quality:=xlQualityStandard, IncludeDocProperties:= _ True, IgnorePrintAreas:=True, OpenAfterPublish:=True '------ End Sub
Z góry dziękuję za podpowiedzi.