Vert.zoeken in VBA met variabelen

Status
Niet open voor verdere reacties.

luus1901

Gebruiker
Lid geworden
21 mei 2009
Berichten
66
Na uren geprobeerd te hebben zelf de oplossing te zoeken, toch maar op zoek naar de kenners.
Ik heb een variabele gemaakt die uit verschillende kolommen een zoekwaarde zoekt en het kolomnummer bepaalt.
Nu wil ik in de macro de formule vert.zoeken zo aanpassen dat hij deze variabele gebruikt.

opgenomen ziet het er zo uit:
ActiveCell.FormulaR1C1 = _
"=IFERROR(VLOOKUP(RC[-73],'[bestand(2).xlsx]blad1!R1C1:R652C153,7,0),""NB"")"

Ik heb het aangepast naar:
ActiveCell.FormulaR1C1 = "=IFERROR(VLOOKUP(RC[-73],'" & ABC2 & "'!C1:C500, '" & CInt(k_ZZ) & "',0),""NB"")"

Maar dit werkt niet want CInt(K_ZZ) wordt als tekst gezien in blad1
Behalve deze fout, moet ik ook aangeven dat C1:C500 een noodoplossing is, omdat ik wel een variabele heb van de laatste kolom, maar dit dus ook niet kan aanpassen.

Wie weet de oplossing ?

Luus
 
plaats een klein voorbeeldbestandje ontdaan van persoonlijke informatie waar het probleem uit duidelijk wordt
 
Heb mijn formule iets aangepast en met de onderstaande krijg ik wel het gewenste resultaat:
ActiveCell.FormulaR1C1 = _
"=IFERROR(VLOOKUP(RC1,'" & ABC2 & "'!C1:C500'" & "'MATCH(R15C,'" & ABC2 & "'!R1,0),0),""NB"")"

Alphamax, dank voor je reactie.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan