Hallo zusammen,
ich bin ein absoluter Anfänger in VBA und benötige deshalb eure Hilfe.
Ich möchte bei Eintritt mehrerer bestimmter Bedingungen unterschiedliche Zeilen ausblenden lassen.
Folgendes soll passieren:
In den Zelle N7 und N8 kann ich über ein Dropdown: „Ja“ oder „Nein“ auswählen (Es wird gefragt, ob die Person in der EU lebt (N7) bzw. ob die Person in Deutschland lebt (N8)).
Für N7: Bei Auswahl „Ja“ sollen die Zeilen 15-20 ausgeblendet werden, dazu habe ich folgenden VBA-Code gefunden, welcher auch funktioniert:
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("N7")) Is Nothing Then
Cells.EntireRow.Hidden = False
If Range("N7").Value = "Ja" Then
Rows("15:20").EntireRow.Hidden = True
End If
End sub
Jetzt soll über Zelle N8 abgefragt werden, ob die Person in Deutschland lebt (Dropdown: „Ja“ oder „Nein“)
Bei der Auswahl „Nein“ sollen die Zellen 23-30 ausgeblendet werden.
Zum Verständnis bei der Auswahl von N7="Ja" und N8="Nein" müssten also die Zeilen 15-20 und 23-30 ausgeblendet sein.
Aber: Falls die Antwort N8=„Ja“ ist (und dementsprechend Zeilen 23-30 grundsätzlich nicht ausgeblendet werden), soll über Zelle N22 abgefragt werden, ob die Person in NRW lebt (Dropdown: „Ja“ oder „Nein“). Bei der Antwort „Ja“ sollen dann wiederum nur die Zellen 27-30 ausgeblendet werden. Auch hier zum Verständnis bei N7="Ja", N8="Ja" und N22="Ja" müssten die Zeilen 15-20 und 27-30 ausgeblendet sein.
Hilfe bräuchte ich diese weiteren Bedingungen in das ja bereits funktionierenden Makro einzufügen.
Ich hoffe mein Problem ist verständlich und ihr könnt mir helfen!
Vielen Dank!
Max
|