/ / VBA Set formula - ottenendo l'errore 1004 - vba, excel-vba, excel-formula, punto e virgola, excel

Formula VBA Set - Errore 1004 - vba, excel-vba, formula excel, punto e virgola, excel

Sto cercando di creare un Sub che collochi una formula SUMIF in una cella. Ho ridotto il problema a una configurazione semplice:

Private Sub CommandButton1_Click()
Cells(2, 3).Formula = "=SUMIF(A1:A5;D1;B1:B5)"
End Sub

Immagine del foglio di calcolo (non sono autorizzato a pubblicare foto): http://i.imgur.com/qVSoDkv.png

Continuo a ricevere un errore 1004 durante l'esecuzione del codice. Posso eseguire lo stesso codice ma con la funzione SUM invece:

"=SUM(B1:B5)"

Questo non produce errori. Quindi sospetto il punto e virgola, ma non sono riuscito a trovare una soluzione.

risposte:

2 per risposta № 1

.Formula accetta le formule in inglese.
Il separatore dei parametri in inglese è ,.

Se si desidera utilizzare le formule nella lingua dell'installazione di Excel, utilizzare .FormulaLocal.

Tuttavia, per assicurarti che il tuo codice funzioni su qualsiasi Excel, correggi la tua formula in conformità con en-us locale.