bei der Beantwortung von https://www.herber.de/forum/messages/572310.html schrieb ich mir nachfolgende Tabelle.
Excelfrage:
Ich finde nicht heraus warum in E6 der Fehler #Wert!# erscheint. Wie ich aus E7 erahne, muss es an dem "Oder" liegen, hab da aber keinen Plan warum.
Vbafrage:
Weiterhin brach mein Code mit dem ich hier was poste (siehe Nachspann) wegen E6 ab, also an den Stellen wo der Code die Länge oder den Inhalt von E6 lesen soll.
Wie schreibe ich z.B.
msgbox len(Range("E6"))
msgbox Range("E6")
um, damit da kein Fehler auftritt?
Vielen Dank für alle Tipps, Lösungen...
Tabellenblattname: Tabelle1
A | B | C | D | E | F | G |
1| | G | 6 | 6 | 6 | | |
2| | GG | 7 | 7 | 7 | | |
3| | GGG | 1 | 1 | 1 | | 5 |
4| | BJ | 7 | 7 | 7 | | |
5| | R | 5 | 5 | 5 | | |
6| | e | 1 | 1 | #Wert!# | <--Wieso Fehler? | |
7| | e | 1 | 1 | 1 | | |
Benutzte Formeln:
C1: =WENN(WENN(B1="G";$G$3+1;WENN(B1="GG";$G$3+2;WENN(B1="BJ";$G$3+2;WENN(B1="GGG";$G$3+3;WENN(B1="R";$G$3;1)))))>7;1;WENN(B1="G";$G$3+1;WENN(B1="GG";$G$3+2;WENN(B1="BJ";$G$3+2;WENN(B1="GGG";$G$3+3;WENN(B1="R";$G$3;1))))))
C2: =WENN(WENN(B2="G";$G$3+1;WENN(B2="GG";$G$3+2;WENN(B2="BJ";$G$3+2;WENN(B2="GGG";$G$3+3;WENN(B2="R";$G$3;1)))))>7;1;WENN(B2="G";$G$3+1;WENN(B2="GG";$G$3+2;WENN(B2="BJ";$G$3+2;WENN(B2="GGG";$G$3+3;WENN(B2="R";$G$3;1))))))
C3: =WENN(WENN(B3="G";$G$3+1;WENN(B3="GG";$G$3+2;WENN(B3="BJ";$G$3+2;WENN(B3="GGG";$G$3+3;WENN(B3="R";$G$3;1)))))>7;1;WENN(B3="G";$G$3+1;WENN(B3="GG";$G$3+2;WENN(B3="BJ";$G$3+2;WENN(B3="GGG";$G$3+3;WENN(B3="R";$G$3;1))))))
C4: =WENN(WENN(B4="G";$G$3+1;WENN(B4="GG";$G$3+2;WENN(B4="BJ";$G$3+2;WENN(B4="GGG";$G$3+3;WENN(B4="R";$G$3;1)))))>7;1;WENN(B4="G";$G$3+1;WENN(B4="GG";$G$3+2;WENN(B4="BJ";$G$3+2;WENN(B4="GGG";$G$3+3;WENN(B4="R";$G$3;1))))))
C5: =WENN(WENN(B5="G";$G$3+1;WENN(B5="GG";$G$3+2;WENN(B5="BJ";$G$3+2;WENN(B5="GGG";$G$3+3;WENN(B5="R";$G$3;1)))))>7;1;WENN(B5="G";$G$3+1;WENN(B5="GG";$G$3+2;WENN(B5="BJ";$G$3+2;WENN(B5="GGG";$G$3+3;WENN(B5="R";$G$3;1))))))
C6: =WENN(WENN(B6="G";$G$3+1;WENN(B6="GG";$G$3+2;WENN(B6="BJ";$G$3+2;WENN(B6="GGG";$G$3+3;WENN(B6="R";$G$3;1)))))>7;1;WENN(B6="G";$G$3+1;WENN(B6="GG";$G$3+2;WENN(B6="BJ";$G$3+2;WENN(B6="GGG";$G$3+3;WENN(B6="R";$G$3;1))))))
C7: =WENN(WENN(B7="G";$G$3+1;WENN(B7="GG";$G$3+2;WENN(B7="BJ";$G$3+2;WENN(B7="GGG";$G$3+3;WENN(B7="R";$G$3;1)))))>7;1;WENN(B7="G";$G$3+1;WENN(B7="GG";$G$3+2;WENN(B7="BJ";$G$3+2;WENN(B7="GGG";$G$3+3;WENN(B7="R";$G$3;1))))))
D1: =WENN(1+(B1="G")*$G$3+(B1="GG")*($G$3+1)+(B1="BJ")*($G$3+1)+(B1="GGG")*($G$3+2)+(B1="R")*($G$3-1)>7;1;1+(B1="G")*$G$3+(B1="GG")*($G$3+1)+(B1="BJ")*($G$3+1)+(B1="GGG")*($G$3+2)+(B1="R")*($G$3-1))
D2: =WENN(1+(B2="G")*$G$3+(B2="GG")*($G$3+1)+(B2="BJ")*($G$3+1)+(B2="GGG")*($G$3+2)+(B2="R")*($G$3-1)>7;1;1+(B2="G")*$G$3+(B2="GG")*($G$3+1)+(B2="BJ")*($G$3+1)+(B2="GGG")*($G$3+2)+(B2="R")*($G$3-1))
D3: =WENN(1+(B3="G")*$G$3+(B3="GG")*($G$3+1)+(B3="BJ")*($G$3+1)+(B3="GGG")*($G$3+2)+(B3="R")*($G$3-1)>7;1;1+(B3="G")*$G$3+(B3="GG")*($G$3+1)+(B3="BJ")*($G$3+1)+(B3="GGG")*($G$3+2)+(B3="R")*($G$3-1))
D4: =WENN(1+(B4="G")*$G$3+(B4="GG")*($G$3+1)+(B4="BJ")*($G$3+1)+(B4="GGG")*($G$3+2)+(B4="R")*($G$3-1)>7;1;1+(B4="G")*$G$3+(B4="GG")*($G$3+1)+(B4="BJ")*($G$3+1)+(B4="GGG")*($G$3+2)+(B4="R")*($G$3-1))
D5: =WENN(1+(B5="G")*$G$3+(B5="GG")*($G$3+1)+(B5="BJ")*($G$3+1)+(B5="GGG")*($G$3+2)+(B5="R")*($G$3-1)>7;1;1+(B5="G")*$G$3+(B5="GG")*($G$3+1)+(B5="BJ")*($G$3+1)+(B5="GGG")*($G$3+2)+(B5="R")*($G$3-1))
D6: =WENN(1+(B6="G")*$G$3+(B6="GG")*($G$3+1)+(B6="BJ")*($G$3+1)+(B6="GGG")*($G$3+2)+(B6="R")*($G$3-1)>7;1;1+(B6="G")*$G$3+(B6="GG")*($G$3+1)+(B6="BJ")*($G$3+1)+(B6="GGG")*($G$3+2)+(B6="R")*($G$3-1))
D7: =WENN(1+(B7="G")*$G$3+(B7="GG")*($G$3+1)+(B7="BJ")*($G$3+1)+(B7="GGG")*($G$3+2)+(B7="R")*($G$3-1)>7;1;1+(B7="G")*$G$3+(B7="GG")*($G$3+1)+(B7="BJ")*($G$3+1)+(B7="GGG")*($G$3+2)+(B7="R")*($G$3-1))
E1: =WENN(ODER(ISTFEHLER(ausw);ausw>7);1;ausw)
E2: =WENN(ODER(ISTFEHLER(ausw);ausw>7);1;ausw)
E3: =WENN(ODER(ISTFEHLER(ausw);ausw>7);1;ausw)
E4: =WENN(ODER(ISTFEHLER(ausw);ausw>7);1;ausw)
E5: =WENN(ODER(ISTFEHLER(ausw);ausw>7);1;ausw)
E7: =WENN(ISTFEHLER(ausw);1;ausw)
Namen in der Tabelle:
ausw: =Tabelle1!$G$3+WAHL(FINDEN(INDIREKT("ZS(-3)";);"XXGXXGGXGGGBJXRXX")/3;1;2;3;2;0)
Gruß
Reinhard
Tabelle wurde eingefügt mit Code von https://www.herber.de/forum/technik/messages/1226.html