Ich versuche, Duplikate aus einem Array zu entfernen und ein reduziertes Array zu erstellen. Ich erhalte einen Objektfehler. Hier ist, was ich tue -Prüfen, ob ein String im Array vorhanden ist - was ist der Fehler hier?
Dim LUT as object, baseArray() as string, sval as variant
'Dim sval as string ... ignore this
For I = 1 to n
Set LUT = CreateObject("Scripting.Dictionary")
... other stuff
u = 1
for each sval in baseArray
if not LUT.exists(sval) then
do something...
LUT.Add u, sval
end if
u = u + 1
next sval
Set LUT = nothing
Next I
Bitte vergeben, wenn der Code nicht raffiniert ist. Ich brauche es, um mehr zu arbeiten, als die meisten Speicher effizient, obwohl unnötige Unordnung immer vermieden werden muss. Danke für Ihre Hilfe.
Bitte ignorieren Sie die Zeile "dim sval as string". – Jabberwocky
In welcher Zeile wird der Fehler tatsächlich angezeigt? –
OK - nächster wahrscheinlicher Fehler 'Nächstes Vorkommen' sollte entweder' Weiter' oder 'NächstesSval' sein (aber immer noch keinen Objektfehler verursachen - stoppt den Code einfach) – YowE3K