05.12.2016, 17:06
Hallo,
ich habe 3 Datengültigkeiten:
Eingabe_ELC
Wunsch-Aktionen:
Wie kann ich diese Funktionalität in VBA abbilden?
Ich komme auf keinen grünen Zweig, da immer der Else-Strang mit der Erstellung der Gültigkeit oder dann der Zugriff mit SVERWEIS mit Laufzeitfehler quitiert wird.
Zur Reproduzierbarkeit:
auswählen von "Neugerät" in C6 => Laufzeitfehler
auswählen von "Änderung" in C6 => Laufzeitfehler
neuer Wert in C7 ...
Wie kann ich den Bereich der Folgezellen auf ein Mal leeren, mit dem aktuellen Code dauert es etwas.
ich habe 3 Datengültigkeiten:
Eingabe_ELC
B | C | D | E | F | G | H | I | |
6 | Anlaß | Neugerät | ||||||
7 | Serie | a | Gerät | a1 | 48 | #NV |
verbundene Zellen |
E7:F7 |
verwendete Formeln | |||
Zelle | Formel | Bereich | N/A |
I7 | =SVERWEIS($E$7;Listen!P3:R69;2;0) |
Daten, Gültigkeit | |||||||||||
Zelle | Zulassen | Daten | Wert1 | Wert2 | Leere Zellen ignorieren | Zellendropdown | Titel Eingabemeldung | Eingabemeldung | Titel Fehler | Fehlermeldung | Typ Fehlermeldung |
C6 | Liste | Neugerät;Änderung | Wahr | Wahr | Stopp | ||||||
C7 | Liste | =Listen!$C$2:$C$10 | Wahr | Wahr | Stopp | ||||||
E7:F7 | Liste | =INDEX(Listen!$E$2:$M$20;;VERGLEICH($C$7;Listen!$E$1:$M$1;)) | Wahr | Wahr | Stopp |
Excel-Inn.de |
Hajo-Excel.de |
XHTML-Tabelle zur Darstellung in Foren, einschl. der neuen Funktionen ab Version 2007 |
Add-In-Version 19.08 einschl. 64 Bit |
Wunsch-Aktionen:
- Bei Änderung der Zelle C6 sollen C7 und E7 (sowie noch viele weitere, im Formular blau, z.B. I7) geleert werden.
- Wenn in C6 "Neugerät" ausgewählt wird, soll in E7 und den Folgezellen beliebiger Text eingetragen werden können (also Gültigkeit E7 und alle SVERWEISe weg)
- Wenn in C6 "Änderung" ausgewählt wird, soll in C7 und in E7 die Gültigkeit stehen.
- Wenn ich nur in C7 eine Änderung der Familie mache, sollen außer C6 und C7 alle anderen Felder (z.B. I7) geleert werden.
- Wenn in E7 etwas ausgewählt wird, soll in den Folgezellen das Ergebnis der SVERWEIS-Formel in Abhängigkeit von E7 stehen.
Wie kann ich diese Funktionalität in VBA abbilden?
Ich komme auf keinen grünen Zweig, da immer der Else-Strang mit der Erstellung der Gültigkeit oder dann der Zugriff mit SVERWEIS mit Laufzeitfehler quitiert wird.
Zur Reproduzierbarkeit:
auswählen von "Neugerät" in C6 => Laufzeitfehler
auswählen von "Änderung" in C6 => Laufzeitfehler
neuer Wert in C7 ...
Wie kann ich den Bereich der Folgezellen auf ein Mal leeren, mit dem aktuellen Code dauert es etwas.