Reputation: 319
I am trying to create a Sub that places a SUMIF
formula in a cell. I have reduced the problem to a simple setup:
Private Sub CommandButton1_Click()
Cells(2, 3).Formula = "=SUMIF(A1:A5;D1;B1:B5)"
End Sub
I get a 1004 Error
.
I can run the same code but with the SUM function instead:
"=SUM(B1:B5)"
This does not produce an error. Thus I suspect the semicolons in my formula.
Upvotes: 3
Views: 545
Reputation: 78185
.Formula
accepts formulas in English.
Parameter separator in English is ,
.
If you want to use formulas in the language of your Excel installation, use .FormulaLocal
.
However to ensure your code will run on any Excel, fix your formula to be in accordance with the en-us
locale.
Upvotes: 5