problema al insertar funciones con VBA

01/07/2004 - 18:15 por Luis | Informe spam
Hola, tengo un problemilla que no se como solucionar.
Estoy haciendo una macro mediante VBA. El caso es que
tengo que poner en varias casillas una funcion. Yo lo
hago de la siguiente manera:
Range("C1").formula="=SUMA(A1+B1)"
El caso es que escribe bien en la celda pero no
la 'ejecuta'. Es decir, En la celda pone el error #NOMBRE?
# y si miras en la barra de formulas esta bien escrita.
Curiosamente si haces clic en la barra de formulas y le
das Enter entonces sí que me da el resultado correcto.
Pero claro esta solucion no me vale puesto que tengo que
hacerlo cientos de veces y no es plan. Agradeceria ayuda
urgente, sino mi cliente me mata.

Muchas gracias,

Luis

Preguntas similare

Leer las respuestas

#1 Anonimo
01/07/2004 - 18:29 | Informe spam
Tieens que separar el = de la suma
asi: = suma...




Hola, tengo un problemilla que no se como solucionar.
Estoy haciendo una macro mediante VBA. El caso es que
tengo que poner en varias casillas una funcion. Yo lo
hago de la siguiente manera:
Range("C1").formula="=SUMA(A1+B1)"
El caso es que escribe bien en la celda pero no
la 'ejecuta'. Es decir, En la celda pone el error #NOMBRE?
# y si miras en la barra de formulas esta bien escrita.
Curiosamente si haces clic en la barra de formulas y le
das Enter entonces sí que me da el resultado correcto.
Pero claro esta solucion no me vale puesto que tengo que
hacerlo cientos de veces y no es plan. Agradeceria ayuda
urgente, sino mi cliente me mata.

Muchas gracias,

Luis
.

Respuesta Responder a este mensaje
#2 Anonimo
01/07/2004 - 18:42 | Informe spam
Gracias, pero no ha funcionado eso. De todas maneras se
me acaba de encender la bombilla.
ya habia tenido problemas porque VBA esta en ingles, y
por tanto si queria poner funciones con varios parametros
tenia que usar la coma en vez del punto y coma, o usar el
punto decimal en lugar de la coma.
Lo he solucionado poniendo la funcion en ingles!!
En vez de "=SUMA(.)" he puesto "SUM()" y voilà,
problema resuelto.
joer, que descanso, llevaba dias con el problemita de los
co... d'estos.

Gracias de todas maneras, un saludo!

Luis
Tieens que separar el = de la suma
asi: = suma...




Hola, tengo un problemilla que no se como solucionar.
Estoy haciendo una macro mediante VBA. El caso es que
tengo que poner en varias casillas una funcion. Yo lo
hago de la siguiente manera:
Range("C1").formula="=SUMA(A1+B1)"
El caso es que escribe bien en la celda pero no
la 'ejecuta'. Es decir, En la celda pone el error




#NOMBRE?
# y si miras en la barra de formulas esta bien escrita.
Curiosamente si haces clic en la barra de formulas y le
das Enter entonces sí que me da el resultado correcto.
Pero claro esta solucion no me vale puesto que tengo




que
hacerlo cientos de veces y no es plan. Agradeceria




ayuda
urgente, sino mi cliente me mata.

Muchas gracias,

Luis
.



.

Respuesta Responder a este mensaje
#3 Juan Pablo González
01/07/2004 - 19:45 | Informe spam
La propiedad .Formula "espera" las fórmulas en Inglés. Se puede usar la
propiedad .FormulaLocal para ponerlas en español:

Range("C1").Formula = "=SUM(A1:B1)"

o

Range("C1").FormulaLocal = "=SUMA(A1:B1)"

Regards

Juan Pablo González

"Luis" wrote in message
news:249ab01c45f86$ad551ff0$
Hola, tengo un problemilla que no se como solucionar.
Estoy haciendo una macro mediante VBA. El caso es que
tengo que poner en varias casillas una funcion. Yo lo
hago de la siguiente manera:
Range("C1").formula="=SUMA(A1+B1)"
El caso es que escribe bien en la celda pero no
la 'ejecuta'. Es decir, En la celda pone el error #NOMBRE?
# y si miras en la barra de formulas esta bien escrita.
Curiosamente si haces clic en la barra de formulas y le
das Enter entonces sí que me da el resultado correcto.
Pero claro esta solucion no me vale puesto que tengo que
hacerlo cientos de veces y no es plan. Agradeceria ayuda
urgente, sino mi cliente me mata.

Muchas gracias,

Luis
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida