Error #¿NOMBRE? en formula VBA

12/01/2012 - 15:59 por Robert Blanco | Informe spam
Buenos dias. Tengo este problema.

Genero en VBA una fórmula con este código
Hoja2.Cells(14, 2).Formula = "=CONTAR.SI.CONJUNTO(planillaTTR!
E2:E1000,""MASCULINO"",planillaTTR!L2:L1000,""EMPLEADOS"")"

Pero cuando reviso en la celda correspondiente si me escribió la
fórmula, me sale este error #¿NOMBRE?

Entonces, ingreso a la celda con F2 y luego ENTER y se corrige el
error.

Como evito este error en el código VBA.

Desde ya gracias por la ayuda!.

Preguntas similare

Leer las respuestas

#1 Benito Merino
13/01/2012 - 21:37 | Informe spam
On 12 ene, 15:59, Robert Blanco wrote:
Buenos dias. Tengo este problema.

Genero en VBA una fórmula con este código
Hoja2.Cells(14, 2).Formula = "=CONTAR.SI.CONJUNTO(planillaTTR!
E2:E1000,""MASCULINO"",planillaTTR!L2:L1000,""EMPLEADOS"")"

Pero cuando reviso en la celda correspondiente si me escribió la
fórmula, me sale este error #¿NOMBRE?

Entonces, ingreso a la celda con F2 y luego ENTER y se corrige el
error.

Como evito este error en el código VBA.

Desde ya gracias por la ayuda!.



Hola.

Si pones la grabadora de macros e introduces la fórmula observarás que
el código traduce esta fórmula al inglés.
Por tanto la debes traducir al inglés (creo que es COUNTIFS aunque no
lo puedo verificar porque mi versión de excel
es inferior al EXCEL 2007)

Saludos,

Benito
Respuesta Responder a este mensaje
#2 Robert Blanco
19/01/2012 - 19:53 | Informe spam
On 13 ene, 16:37, Benito Merino wrote:
On 12 ene, 15:59, Robert Blanco wrote:

> Buenos dias. Tengo este problema.

> Genero en VBA una fórmula con este código
> Hoja2.Cells(14, 2).Formula = "=CONTAR.SI.CONJUNTO(planillaTTR!
> E2:E1000,""MASCULINO"",planillaTTR!L2:L1000,""EMPLEADOS"")"

> Pero cuando reviso en la celda correspondiente si me escribió la
> fórmula, me sale este error #¿NOMBRE?

> Entonces, ingreso a la celda con F2 y luego ENTER y se corrige el
> error.

> Como evito este error en el código VBA.

> Desde ya gracias por la ayuda!.

Hola.

Si pones la grabadora de macros e introduces la fórmula observarás que
el código traduce esta fórmula al inglés.
Por tanto la debes traducir al inglés (creo que es COUNTIFS aunque no
lo puedo verificar porque mi versión de excel
es inferior al EXCEL 2007)

Saludos,

Benito



Efectivamente, debia traducir al ingles. Solucionado.
Tambien me funcionó en vez de "Hoja2.Cells(14, 2).Formula", escribir
"Hoja2.Cells(14, 2).FormulaLocal" y el nombre de la funcion mantengo
en el idioma español.

Gracias por la ayuda!
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida