ich habe ein Problem, was mir Kopfzerbrechen bereitet.
Ich habe zwei Arrays (jeweils zweidimensional). Nun möchte ich für Werte aus dem ersten Array prüfen, ob diese Werte ebenfalls im zweiten Array enthalten sind.
Hierfür durchlaufe ich das zweite Array mit einer For Schleife und Prüfe mit einer IF Abfrage, ob die jeweiligen Werte gleich sind.
Hier taucht allerdings ein Problem auf.
Auch wenn die Werte gleich sind, ist die If Abfrage aus irgendeinem Grund nicht erfüllt. Die Werte sind für VBA also nicht gleich.
Dass die Werte gleich sind, habe ich im Direktfenster überprüft, also beide Werte über debug.print ins Direktfenster geschrieben.
Kennt jemand ein derartiges Problem? Woran könnte sowas liegen?
Hier ist mal der Ausschnitt von meinem Code:
If Arr(z, 8) = "X" Then
Arr(z, 8) = "YES"
For x = 1 To UBound(FreestockArr)
Debug.Print FreestockArr(x, 1) 'Diese beiden Werte sind gleich
Debug.Print Arr(z, 3) 'Diese beiden Werte sind gleich
If Arr(z, 3) = FreestockArr(x, 1) Then 'Hier taucht das Problem auf
Arr(z, 9) = FreestockArr(x, 2)
Arr(z, 10) = FreestockArr(x, 3)
GoTo gefunden
End If
Next
gefunden:
End If