Excel 2010-index-match-VBA

Alles versucht und kann nicht scheinen, um dieses zu erhalten. Versucht zu ersetzen die Werte in Zeile B (SiteTag) ein Arbeitsblatt mit den richtigen sitetag aus einer index-match in einem anderen Arbeitsblatt.

Arbeitsblatt(Site_Visit)
SiteTag
AL27
AS26
GBEM4
...

Arbeitsblatt(Websites)
SiteTag Projekt Name
203AL27 AL27
203AS26 AS26
201GBEM4 GBEM4
... ...

Muss ich ersetzen die Werte SiteTag in Sheets("Site_Visit") mit den entsprechenden SiteTag aus Sheets("Sites").

Jetzt habe ich einfach versucht, den code zu platzieren, der richtige index-Wert in eine variable in die ich stellen werde, da der Wert für jede Zelle, und führen Sie es in einer Schleife. Aber für das Leben von mir nicht bekommen können, bekommen Sie einen Wert. Dies ist, was ich versucht habe für die variable (alles wurde erklärt).

ST_Cells2 = Application.WorksheetFunction.Index("Sites!A2:A34", Application.WorksheetFunction.Match("Site_Visit!B2", "Sites!B2:B34", 0), 0)

Wo " - Seiten!A2:A34" ist die Reihe für den entsprechenden Wiederbeschaffungswert
"Sites_Visit!B2" ist die lookup-Wert
"Seiten!B2:B34" ist die lookup-Bereich

Ich bin immer ein Run Time error '1004' Unable to get the Match property of the WroksheetFunction class. Jemand irgendwelche Ideen?

InformationsquelleAutor Jason Barnes | 2011-09-28

Schreibe einen Kommentar