vlookup werkt niet vba

Status
Niet open voor verdere reacties.

beer58

Gebruiker
Lid geworden
23 sep 2009
Berichten
27
Ik heb in een vba formule die aan de hand van een gegeven 22 kolommen eerder in een ander tabblad dan het gegeven in kolom 24 moet ophalen.


Debnummer = "=VLOOKUP(RC[-22],klantnieuw!B:Y,24,0)"

aan de hand van het zoekgegeven RC[-22] (is de naam van de klant)
gaat hij zoeken in een tabblad klantnieuw naar de naam van de klant en geeft dan de waarde in kolom 24 = debiteurnummer

maar als ik de programma draai, krijg ik in het veld wat gevuld moet worden

=VERT.ZOEKEN(B2769;klantnieuw!B:(Y);24;0)

DE Y staat in de cel tussen haakjes. Als ik dit bericht opsla, krijg ik een emotion

als ik nu de () weghaal
=VERT.ZOEKEN(B2752;klantnieuw!B:Y;24;0)

Dan krijg ik wel de waarde die ik zoek
Hoe komt het dat als ik in vba "=VLOOKUP(RC[-22],klantnieuw!B:Y,24,0)" dit invul, de haakjes krijg bij B:( Y ) krijg


ik kan het bestand niet opsturen, want dit is 20 mb
 
Laatst bewerkt:
Als je met VBA werkt moet je in VBA denken, niet in Excel.

Code:
Sub M_snb()
  msgbox sheets("klantnieuw").columns(2).find(naam).offset(,23)
End Sub
 
Hij laat nu als msgbox de juiste waarde zien, maar ik wil graag, dat de variable debnummer deze waarde krijgt want deze waarde moet worden opgeslagen
dit gebeurt als volgt

Werkblad.Cells(rij, 24).Value = Debnummer
 
Wat denk je er van om dan de tekst msgbox te wijzigen in Werkblad.Cells(rij, 24).Value = ?
 
Kijk. dat is nog eens een contructieve suggestie !;)
Doe er je voordeel mee, @beer.
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan