08.02.2025, 15:14
Hallo liebes Forum,
ich bin neu hier und beschäftige mich seit einiger Zeit mit VBA.
Nun habe ich ein Problem und hoffe, Ihr könnt mir helfen. Leider stehe ich auf dem Schlauch. Ich habe folgendes gemacht:
Private Sub CommandButtonDruckvorschau_Click()
Dim Variable As String
If ComboBoxBlatt.Value = "Zeitraum komplett" Then
Variable "Zeitraum komplett"
ElseIf ComboBoxBlatt.Value = "Teilzeitraum" Then
Variable "Teilzeitraum"
ElseIf ComboBoxBlatt.Value = "Verbrauch über Vermieter" Then
Variable "Verbrauch über Vermieter"
End If
If CheckBox1.Value = True Then
Sheets(Variable).PageSetup.Zoom = False
Sheets(Variable).PageSetup.FitToPagesWide = 1
Sheets(Variable).PageSetup.FitToPagesTall = 1
Else
Sheets(Variable).PageSetup.Zoom = False
Sheets(Variable).PageSetup.FitToPagesWide = False
Sheets(Variable).PageSetup.FitToPagesTall = False
End If
Me.Hide
Sheets(Tabelle).PrintPreview
End Sub
Wenn in der Combobox "Zeitraum komplett" ausgewählt wird, dann soll in der Druckvorschau das Tabellenblatt "Zeitraum komplett" erscheinen. Wenn "Teilzeitraum" dann Teilzeitraum und wenn "Verbrauch über Vermieter" dann Verbrauch über Vermieter". Aber leider zeigt er die Fehlermeldung "Fehler beim kompilieren" an.
Vielleicht kann mir jemand helfen.
Vielen Dank.
Viele Grüße
Holger
ich bin neu hier und beschäftige mich seit einiger Zeit mit VBA.
Nun habe ich ein Problem und hoffe, Ihr könnt mir helfen. Leider stehe ich auf dem Schlauch. Ich habe folgendes gemacht:
Private Sub CommandButtonDruckvorschau_Click()
Dim Variable As String
If ComboBoxBlatt.Value = "Zeitraum komplett" Then
Variable "Zeitraum komplett"
ElseIf ComboBoxBlatt.Value = "Teilzeitraum" Then
Variable "Teilzeitraum"
ElseIf ComboBoxBlatt.Value = "Verbrauch über Vermieter" Then
Variable "Verbrauch über Vermieter"
End If
If CheckBox1.Value = True Then
Sheets(Variable).PageSetup.Zoom = False
Sheets(Variable).PageSetup.FitToPagesWide = 1
Sheets(Variable).PageSetup.FitToPagesTall = 1
Else
Sheets(Variable).PageSetup.Zoom = False
Sheets(Variable).PageSetup.FitToPagesWide = False
Sheets(Variable).PageSetup.FitToPagesTall = False
End If
Me.Hide
Sheets(Tabelle).PrintPreview
End Sub
Wenn in der Combobox "Zeitraum komplett" ausgewählt wird, dann soll in der Druckvorschau das Tabellenblatt "Zeitraum komplett" erscheinen. Wenn "Teilzeitraum" dann Teilzeitraum und wenn "Verbrauch über Vermieter" dann Verbrauch über Vermieter". Aber leider zeigt er die Fehlermeldung "Fehler beim kompilieren" an.
Vielleicht kann mir jemand helfen.
Vielen Dank.
Viele Grüße
Holger