Ich möchte gerne,wenn ich auf Zelle I1 clicke,das dann der Bereich A1:N43 ausgedruckt wird.
Wie würde das BITTE gehen ? Mit Recorder habe ich das leider nicht hingebracht.
Danke & Gruss Heinz
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Intersect(Target, Range("A1")) Is Nothing Then testmakro
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Intersect(Target, Range("I1")) Is Nothing Then ActiveWindow.SelectedSheets.PrintOut
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Intersect(Target, Range("I1")) Is Nothing Then Druck1
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range)
If Not Intersect(Target, Range("I1")) Is Nothing Then Druck1
If Not Intersect(Target, Range("I45")) Is Nothing Then Druck2
' ein bestimmter Bereich darf nicht ausgewählt werden
Dim RaBereich As Range, RaZelle As Range
Set RaBereich = Range("O3")
For Each RaZelle In Range(Target.Address)
If Intersect(RaZelle, RaBereich) Is Nothing Then
Else
Range("E3").Select
Exit For
End If
Next RaZelle
Set RaBereich = Range("O47")
For Each RaZelle In Range(Target.Address)
If Intersect(RaZelle, RaBereich) Is Nothing Then
Else
Range("E47").Select
Exit For
End If
Next RaZelle
Set RaBereich = Range("O91")
For Each RaZelle In Range(Target.Address)
If Intersect(RaZelle, RaBereich) Is Nothing Then
Else
Range("E91").Select
Exit For
End If
Next RaZelle
Set RaBereich = Range("O135")
For Each RaZelle In Range(Target.Address)
If Intersect(RaZelle, RaBereich) Is Nothing Then
Else
Range("E135").Select
Exit For
End If
Next RaZelle
Set RaBereich = Range("O179")
For Each RaZelle In Range(Target.Address)
If Intersect(RaZelle, RaBereich) Is Nothing Then
Else
Range("E179").Select
Exit For
End If
Next RaZelle
Set RaBereich = Range("O223")
For Each RaZelle In Range(Target.Address)
If Intersect(RaZelle, RaBereich) Is Nothing Then
Else
Range("E223").Select
Exit For
End If
Next RaZelle
Set RaBereich = Range("O267")
For Each RaZelle In Range(Target.Address)
If Intersect(RaZelle, RaBereich) Is Nothing Then
Else
Range("E267").Select
Exit For
End If
Next RaZelle
Set RaBereich = Range("O311")
For Each RaZelle In Range(Target.Address)
If Intersect(RaZelle, RaBereich) Is Nothing Then
Else
Range("E311").Select
Exit For
End If
Next RaZelle
Set RaBereich = Range("O355")
For Each RaZelle In Range(Target.Address)
If Intersect(RaZelle, RaBereich) Is Nothing Then
Else
Range("E355").Select
Exit For
End If
Next RaZelle
Set RaBereich = Range("O399")
For Each RaZelle In Range(Target.Address)
If Intersect(RaZelle, RaBereich) Is Nothing Then
Else
Range("E399").Select
Exit For
End If
Next RaZelle
Set RaBereich = Range("O443")
For Each RaZelle In Range(Target.Address)
If Intersect(RaZelle, RaBereich) Is Nothing Then
Else
Range("E443").Select
Exit For
End If
Next RaZelle
Set RaBereich = Range("O487")
For Each RaZelle In Range(Target.Address)
If Intersect(RaZelle, RaBereich) Is Nothing Then
Else
Range("E487").Select
End If
Next RaZelle
' ActiveSheet.Unprotect
' ActiveSheet.protect
End Sub