Fout in Excel vb formule?

Status
Niet open voor verdere reacties.

fpont

Nieuwe gebruiker
Lid geworden
15 nov 2004
Berichten
2
Waarom krijg ik een foutmelding in VB Excel bij deze regel:
Range("J4").Formula = "=VERT.ZOEKEN(I4;Artikel!$A$1:$B$1505;2;ONWAAR)"
Als ik handmatig de formule copieer in J4 werkt hij goed, de formule is dus goed.
De foutmelding : "Door de toepassing of object gedefineerde fout"
Als ik de volgende formule gebruik, werkt alles goed:
Range("J4").Formula = "=30 * 2"
 
Hai,

Je kunt een formule uit het werkblad niet zomaar in VBA gebruiken.
En NL functienamen is al helemaal niet toegestaan. ;)

Je moet hiervoor een andere syntax gebruiken.
De beste tip welke ik je kan geven is om je Formule opbouw op te nemen via de macrorecorder (Extra/Macro)

Je krijgt dan zoiets:
Range("J4").FormulaR1C1 = "=VLOOKUP(R[-3]C[4],Artikel!R1C1:R1505C2,2,FALSE)"


Speel er eens mee zou ik zeggen.

See Yah! ;)
 
Bedankt voor de oplossing.
Het is de eerste keer dat ik zie dat je geen NL functienamen mag gebruiken in VBA.

Ik heb de macrorecorder gebruikt voor het aanmaken van de formule, en inderdaad werkt het inserten van de formule via .FormulaR1C1 nu wel goed.

Groeten,

Freek
 
Hai Freek, :D

Graag gedaan!
VBA spreekt Engels en daarin zijn andere spreektalen niet toegestaan. (Behalve programmeertalen)

See Yah! ;)
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan