¿Cómo aplico una fórmula SumIf en un VBA Sub? Obteniendo el error 1004

Resuelto Rabtor asked hace 9 años • 0 respuestas

Estoy intentando crear un Sub que coloque una SUMIFfórmula en una celda. He reducido el problema a una configuración simple:

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

Imagen de la hoja de cálculo [http://i.imgur.com/qVSoDkvm.png]

Yo tengo un 1004 Error.

Puedo ejecutar el mismo código pero con la función SUMA:

"=SUM(B1:B5)"

Esto no produce un error. Por eso sospecho del punto y coma en mi fórmula.

Rabtor avatar Nov 05 '15 16:11 Rabtor
Aceptado

.FormulaAcepta fórmulas en inglés.
El separador de parámetros en inglés es ,.

Si desea utilizar fórmulas en el idioma de su instalación de Excel, utilice .FormulaLocal.

Sin embargo, para garantizar que su código se ejecute en cualquier Excel, corrija su fórmula para que esté de acuerdo con la en-usconfiguración regional.

GSerg avatar Nov 05 '2015 09:11 GSerg