Foros del Web » Soporte técnico » Ofimática »

Insertar fórmula desde una macro

Estas en el tema de Insertar fórmula desde una macro en el foro de Ofimática en Foros del Web. Hola, Quiero insertar una fórmula desde una macro y escribo: Range("d16").Formula = "=suma(d12:d15)" Entonces en la casilla d16 me aparece efectivamente =suma(d12:d16) pero el cálculo ...
  #1 (permalink)  
Antiguo 17/05/2010, 06:45
 
Fecha de Ingreso: septiembre-2006
Mensajes: 81
Antigüedad: 17 años, 7 meses
Puntos: 0
Insertar fórmula desde una macro

Hola,

Quiero insertar una fórmula desde una macro y escribo:

Range("d16").Formula = "=suma(d12:d15)"

Entonces en la casilla d16 me aparece efectivamente =suma(d12:d16) pero el cálculo no se ejecuta y en la casilla me aparece esto:

#¿NOMBRE?

Qué tengo que hacer para que funcione bien?

Gracias
  #2 (permalink)  
Antiguo 17/05/2010, 08:41
Avatar de Monimo  
Fecha de Ingreso: noviembre-2007
Ubicación: Mexico Df
Mensajes: 742
Antigüedad: 16 años, 5 meses
Puntos: 69
Respuesta: Insertar fórmula desde una macro

que raro a mi si me funciona....yo lo tengo en ingles por lo que escribo SUM pero me imagino q tu en español y por eso pones suma, debería funcionar así...
  #3 (permalink)  
Antiguo 17/05/2010, 08:44
Avatar de 3pies
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Desde una destilería
Mensajes: 2.584
Antigüedad: 20 años, 4 meses
Puntos: 144
Respuesta: Insertar fórmula desde una macro

Prueba así:

Código:
Range("D16")="=SUM(R12C4:R15C4)"
La C y la R significan lo siguiente:

R = Row = Fila
C = Column = Columna

Cuando introduces fórmulas directamente en VBA, debes hacerlo en inglés (SUM, y no SUMA). De ahí el error.

Un saludo.

Etiquetas: macro
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:22.