VBA Code in EXCEL werkt niet

Status
Niet open voor verdere reacties.

Michiel_stigter

Gebruiker
Lid geworden
8 sep 2000
Berichten
86
Beste lezers,

In EXCEL heb ik een knop gemaakt met daarachter een stukje VB code.
Deze code genereerd gedeeltelijke inhoud van mijn excel-sheet.

Nu is er een functie welke ik niet kan genereren.
In een cel wil ik devolgende functie neerzetten: AANTAL.ALS(AA3:AA24;AA28)
Als ik deze functie wil laten werken moet deze beginnen met een = teken anders staat deze tekst gewoon in een cel:
=AANTAL.ALS(AA3:AA24;AA28)

Echter wanneer ik de VBA code deze functie laat invullen krijg ik een fout:
Fout 1004 tijdens uitvoering: Door de toepassing of door object gedefineerde fout.

Laat ik mijn VBA code de functie invullen zonder het = teken en zet ik deze daarna in de cel handmatig ervoor, dan doet de functie het wel.

Heeft iemand een idee waarom dit niet werkt?
Zie de bijlage.....

Met vriendelijke groet,
Michiel
 

Bijlagen

  • afb-1.JPG
    afb-1.JPG
    83,6 KB · Weergaven: 72
  • afb-2.JPG
    afb-2.JPG
    11,4 KB · Weergaven: 49
Gebeurt hetzelfde als je dagtotaal.formula = "...." gebruikt?

';' is de juiste separator voor je instellingen?
 
Michiel_stigter,

Ik hebmet de macrorecorder in een cel je formule opgenomen en zie het resultaat.
Code:
ActiveCell = "=COUNTIF(R3C27:R24C27,R28C27)"

In VBA moet je altijd de formule in het Engels schrijven.
 
Laatst bewerkt:
Dus met , ipv ; en met RC-verwijzingen ipv kolomletters
 
De reden waarom ik vroeg of het probleem ook optrad met .formula is het volgende uit de help:

Returns or sets the object's formula in A1-style notation and in the language of the macro

dus mogelijk werkt het wil met nederlandse settings als je .formula ipv .value gebruikt. :p
 
@Wampier
Met .Formula krijg je een fout in je cel, met .FormulaLocal werkt het wel zoals jij zegt
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan