Ich tue mich sehr schwer mit folgendem Wunsch:
Im Spaltenbereich A-Z:
Im Zeilenbereich 10 -20:
z.B:
Steht in Spalte C etwas in Zeile 10 oder 11 oder 12.... dann Blende diese Spalte aus!
Kann mir bitte jemand auf die Sprünge helfen?
Gruß Reinhardt.
Private Sub Worksheet_Change(ByVal Target As Range)
a = Target.Column
b = Target.Row
If Target.Column = 10 And Target.Row "" Then
Columns(a).EntireColumn.Hidden = True
End If
End Sub
Private Sub test()
Sheets("Kalender").Select
a = Target.Column
b = Target.Row
If Target.Column > 46 And Target.Column = 80 And Target.Row "" Then
Columns(a).EntireColumn.Hidden = True
End If
End Sub
Sub Schaltfläche1_BeiKlick()
Sheets("Kalender").Select
a = ActiveCell.Offset(-1, 0).Column
b = ActiveCell.Offset(-1, 0).Row
If a > 46 And a = 80 And b "" Then
Columns(a).EntireColumn.Hidden = True
End If
End Sub
'
Private Sub Worksheet_Activate()
For i = 1 To 26
If Application.WorksheetFunction.CountBlank(Range(Cells(10, i), Cells(12, i)))
führt das Ausblenden durch, wenn die Tabelle aktiviert wird. Du kannst den Code aber auch einer anderen Ereignisprozedur zuweisen.
Gruß
Martin
P.S. Stutzig macht mich Dein "z.B.". Ich habe den Code jetzt für den Fall geschrieben, den Du beschrieben hast, jedoch nicht nur auf Spalte C bezogen, sondern auf alle Spalten im Bereich A:Z.
Gruß
Martin