Ich habe versucht, einen VBA-Code zu erstellen, der eine Zeichenfolge (in einem Array) in eine neue Zeichenfolge (die auch in einem Array) konvertiert. Allerdings bekomme ich ein Problem mit den ursprünglichen Strings, die fast identisch sind. Z.B. "Power Partner", "Power Partner OEM".Konvertiere ein Array von Zeichenfolgen in neue Zeichenfolgen in VBA
Gibt es eine Möglichkeit, sie genau zu konvertieren? Vielen Dank!
Private Function cvrt(orig As Variant) As Variant
Dim orgVal As Variant, newVal As Variant, i As Integer
cvrt = orig
orgVal = Array("Central", "Clarke", "Power Partner", "Power Partner OEM")
newVal = Array("Central Data", "Clarke Data", "Onsite Power Partner", "Onsite Energy OEM")
For i = 0 To 3
cvrt = Replace(cvrt, orgVal(i), newVal(i), vbTextCompare)
Next i
End Function
Welches Problem erhalten Sie? Was ist der Wert von "orig", den Sie an die Funktion übergeben? –
Ich bekomme ein Problem mit den letzten zwei Strings in meinem Code, da sie fast identisch sind. Wenn ich den Code ausführe, ist das Ergebnis für "Power Partner OEM" falsch, es wurde "Onsite Energy OEM" – kulapo
Was ist der Wert von "orig", die Sie an die Funktion übergeben? –