hallo zusammen, vielleicht kann mir da jemand weiterhelfen. Eine Teillösung habe ich schon bekommen, aber zum perfektionieren bräuchte ich noch eine Anleitung, wo ich welchen code einfügen muss:
Problem: Ich habe ein Makro, das die Zeilenhöhe anpasst, jedoch wird die Zeile "unendlich erhöht, aber eine benutzerdefinierte Zeilenhöhe nicht unterschritten. Damit ich dieses Makro nicht jedes Mal manuell ausführen muss vor dem Drucken, möchte ich, dass es automatisch ausgeführt wird, wenn ich "Seitenansicht und Druckvorschau" aufrufe.
Frage: was muss ich mit den untenstehenden Angaben machen, dass das Makro "Zeilenhöhe" automatisch ausgeführt wird. Die Angaben habe ich von Hajo im mof-Forum bekommen, er hat leider keine Lust mir Anfänger-Fragen zu beantworten, was ich eigentlich auch verstehe : http://www.ms-office-forum.net/forum/showthread.php?t=302487
Das Makro:
Option Explicit
Sub Zeilenhöhe()
Dim I1 As Long
Rows("1:14").EntireRow.AutoFit
For I1 = 1 To 14
Rows(I1).RowHeight = Application.WorksheetFunction.Max(Rows(I1).RowHeight, 25)
Next
End Sub
Jetzt komme ich aber nicht mehr weiter, das soll ich machen:
Private Sub Workbook_BeforePrint(Cancel As Boolean)
unter diese Arbeitsmapppe.
und.....
Schleife über alle Tabellen.
Code:
Option Explicit
Dim WsTabelle As Worksheet
Sub Aufheben()
For Each WsTabelle In Sheets
With Wstabelle
' Deine Aktionen, nicht den Punkt vor Rows vergessen
End With
Next WsTabelle
End Sub
Bin gespannt ob mir da jemand weiterhelfen kann.
Es grüsst der Franz Xaver
Problem: Ich habe ein Makro, das die Zeilenhöhe anpasst, jedoch wird die Zeile "unendlich erhöht, aber eine benutzerdefinierte Zeilenhöhe nicht unterschritten. Damit ich dieses Makro nicht jedes Mal manuell ausführen muss vor dem Drucken, möchte ich, dass es automatisch ausgeführt wird, wenn ich "Seitenansicht und Druckvorschau" aufrufe.
Frage: was muss ich mit den untenstehenden Angaben machen, dass das Makro "Zeilenhöhe" automatisch ausgeführt wird. Die Angaben habe ich von Hajo im mof-Forum bekommen, er hat leider keine Lust mir Anfänger-Fragen zu beantworten, was ich eigentlich auch verstehe : http://www.ms-office-forum.net/forum/showthread.php?t=302487
Das Makro:
Option Explicit
Sub Zeilenhöhe()
Dim I1 As Long
Rows("1:14").EntireRow.AutoFit
For I1 = 1 To 14
Rows(I1).RowHeight = Application.WorksheetFunction.Max(Rows(I1).RowHeight, 25)
Next
End Sub
Jetzt komme ich aber nicht mehr weiter, das soll ich machen:
Private Sub Workbook_BeforePrint(Cancel As Boolean)
unter diese Arbeitsmapppe.
und.....
Schleife über alle Tabellen.
Code:
Option Explicit
Dim WsTabelle As Worksheet
Sub Aufheben()
For Each WsTabelle In Sheets
With Wstabelle
' Deine Aktionen, nicht den Punkt vor Rows vergessen
End With
Next WsTabelle
End Sub
Bin gespannt ob mir da jemand weiterhelfen kann.
Es grüsst der Franz Xaver