Frage zu Wenn Dann Funktion
27.07.2008 18:30:17
Pascal
Ich habe folgenden Code versucht so zu gestalten, dass alle 5 folgenden Bedingungen bearbeitet werden:
"A" steht in Spalte 2 -> dann soll der Text links daneben kopiert und in wksI.Cells(zelle, spalte + 13) eingefügt werden
"B" steht in Spalte 2 -> dann soll der Text links daneben kopiert und in wksI.Cells(zelle, spalte + 14) eingefügt werden
"C" steht in Spalte 2 -> dann soll der Text links daneben kopiert und in wksI.Cells(zelle, spalte + 15) eingefügt werden
"D" steht in Spalte 2 -> dann soll der Text links daneben kopiert und in wksI.Cells(zelle, spalte + 16) eingefügt werden
"E" steht in Spalte 2 -> dann soll der Text links daneben kopiert und in wksI.Cells(zelle, spalte + 17) eingefügt werden
Wenn dort anstatt dieser Begriffe ("A", "B", usw.) in Spalte 1 "Symbol not found" gefunden wird, dann soll er in alle 5 Zellen "k.A." schreiben.
zelle = 7
spalte = 1
Set wksC = Worksheets("Cache")
Set wksI = Worksheets("Input")
varZ = Application.Match("A", wksC.Columns(2), 0)
If IsNumeric(varZ) Then
wksI.Cells(zelle, spalte + 13) = wksC.Cells(varZ, 1).Value
varZ = Application.Match("B", wksC.Columns(2), 0)
If IsNumeric(varZ) Then
wksI.Cells(zelle, spalte + 14) = wksC.Cells(varZ, 1).Value
varZ = Application.Match("C", wksC.Columns(2), 0)
If IsNumeric(varZ) Then
wksI.Cells(zelle, spalte + 15) = wksC.Cells(varZ, 1).Value
varZ = Application.Match("D", wksC.Columns(2), 0)
If IsNumeric(varZ) Then
wksI.Cells(zelle, spalte + 16) = wksC.Cells(varZ, 1).Value
varZ = Application.Match("E", wksC.Columns(2), 0)
If IsNumeric(varZ) Then
wksI.Cells(zelle, spalte + 17) = wksC.Cells(varZ, 1).Value
varZ = Application.Match("Symbol not found.", wksC.Columns(1), 0)
If IsNumeric(varZ) Then
wksI.Cells(zelle, spalte + 13) = "k.A."
wksI.Cells(zelle, spalte + 14) = "k.A."
wksI.Cells(zelle, spalte + 15) = "k.A."
wksI.Cells(zelle, spalte + 16) = "k.A."
wksI.Cells(zelle, spalte + 17) = "k.A."
End If
End If
End If
End If
End If
End If
Ich vermute, dass das irgendwie mit "else" gelöst werden muss, aber dann ergab sich bei mir immer ne Endlosschleife oder es wurden die anderen Bedingungen nicht mehr bearbeitet :(
Wäre nett wenn ihr mir weiterhelfen könntet!
Einen schönen Sonntagabend noch!
Gruß Pascal