Guten Tag den Helfenden,
ich habe in einem Makro etliche gleichlautende Befehle (Ein bzw. Ausblenden) für verschiedene Spalten eingetragen.
Geht das auch vereinfachend mit 2 Befehlen?
Also sozusagen eine Zusammenfassung in 2 Ausführungsvarianten.
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Dim S As Integer
S = Target.Column
Z = Target.Row
If S = 13 Then
Columns("O:AH").Hidden = False
End If
If S = 14 Then
Columns("O:AH").Hidden = True
End If
If S = 45 Then
Columns("AU:BC").Hidden = False
End If
If S = 46 Then
Columns("AU:BC").Hidden = True
End If
End Sub
Vorstellung oder so ähnliches Zusammengefasstes:
If S={13;45} Then {Columns("O:AH";Columns("AU:BC")}.Hidden =False
If S ={14;46} Then {Columns("O:AH";Columns("AU:BC")}.Hidden = True
Leider sind es noch wesentlich mehr als diese beiden Beispiele (und mein Kumpel konnte mir auch nicht helfen) .
Freundliche Grüße
Stephan
Ergänzung: Manchmal sieht man den Wald vor lauter Bäumen nicht.
Bestimmt geht es nicht einfacher als so, und dann sollte es erledigt sein.
If S = 13 Then Columns("O:AH").Hidden = False
If S = 14 Then Columns("O:AH").Hidden = True
Ich kann mich selber ....
Trotzdem Dank für andere Möglichkeiten
Freundlichen Gruß
Stephan
ich habe in einem Makro etliche gleichlautende Befehle (Ein bzw. Ausblenden) für verschiedene Spalten eingetragen.
Geht das auch vereinfachend mit 2 Befehlen?
Also sozusagen eine Zusammenfassung in 2 Ausführungsvarianten.
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Dim S As Integer
S = Target.Column
Z = Target.Row
If S = 13 Then
Columns("O:AH").Hidden = False
End If
If S = 14 Then
Columns("O:AH").Hidden = True
End If
If S = 45 Then
Columns("AU:BC").Hidden = False
End If
If S = 46 Then
Columns("AU:BC").Hidden = True
End If
End Sub
Vorstellung oder so ähnliches Zusammengefasstes:
If S={13;45} Then {Columns("O:AH";Columns("AU:BC")}.Hidden =False
If S ={14;46} Then {Columns("O:AH";Columns("AU:BC")}.Hidden = True
Leider sind es noch wesentlich mehr als diese beiden Beispiele (und mein Kumpel konnte mir auch nicht helfen) .
Freundliche Grüße
Stephan
Ergänzung: Manchmal sieht man den Wald vor lauter Bäumen nicht.
Bestimmt geht es nicht einfacher als so, und dann sollte es erledigt sein.
If S = 13 Then Columns("O:AH").Hidden = False
If S = 14 Then Columns("O:AH").Hidden = True
Ich kann mich selber ....
Trotzdem Dank für andere Möglichkeiten
Freundlichen Gruß
Stephan