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.