Zellen ausblenden (bedingt)
12.03.2004 17:59:56
Markus
Ich habe letzthin folgendes VBA von diesem Server heruntergeladen oder kopiert:
Private Sub Worksheet_Activate()
Ausblenden
End Sub
Private Sub Worksheet_Change(ByVal Target As Range)
Ausblenden
End Sub
Sub Ausblenden()
Columns("E:H").EntireColumn.Hidden = False
If Range("B5").Value = "Müller" Then
Columns("E:F").EntireColumn.Hidden = True
Else
Columns("G:H").EntireColumn.Hidden = True
End If
End Sub
Wenn ich nun in Zelle B5 den Namen "Müller" eingebe werden die Spalten "E:F" ausgeblendet und dafür die Spalten "G:H" eingeblendet. Das ist gut so!
Nun möchte ich das Makro erweitern, damit ich mit mehreren Namen (zB. Personal) verschieden andere Zellen ausblenden bzw. einblenden kann.
Zum Beispiel:
Meier sieht Spalten "E:F"
Müller sieht Spalten "G:H"
Meier sieht Spalten "I:J"
und so weiter.
Kann mir jemand so einen VBA-Code aufzeichnen, den ich dann selber beliebig erweitern kann.
Wie Ihr meinem Level entnehmen könnt, kann ich VBA nur mit dem Macrorecorder aufnehmen. Von bloser Hand kann ich nur kleinere Änderungen wie Namenänderungen oder Spalten und Zeilen anpassungen eingeben.
Im voraus schon besten Dank
Freundliche Grüsse aus der Schweiz
Markus