Fórmulas introducidas mediante macros

17/01/2006 - 11:30 por Juan in msnews | Informe spam
Hola a todos,

estoy escribiendo una macro en Excel. Esta macro introduce en varias celdas
diferentes fórmulas, mediante la propiedad "FormulaR1C1".

El caso es que en la hoja Excel, una vez ejecutada la Macro, aparecen las
celdas en las que he introducido fórmulas como "#¿NOMBRE?". Si entro en la
celda (como para editarla) y vuelvo a salir, ya aparece el valor correcto
(fruto de calcular la fórmula). He probado a recalcular, pero no soluciona
el problema.

¿Alguna sugerencia?

Gracias y un saludo

Preguntas similare

Leer las respuestas

#1 KL
17/01/2006 - 12:48 | Informe spam
Hola Juan,

Casi seguro que un tu macro estas usando las funciones en castellano. Todas las propiedades de formula que no incluyan la palabra
"local" requieren que las formulas se introduzcan en ingles o sea:

Range("A1").FormulaR1C1="=SUM(R1C1:R20C4)"

y no

Range("A1").FormulaR1C1="=SUMA(R1C1:R20C4)"

Saludos,
KL


"Juan in msnews" wrote in message news:

Hola a todos,

estoy escribiendo una macro en Excel. Esta macro introduce en varias celdas
diferentes fórmulas, mediante la propiedad "FormulaR1C1".

El caso es que en la hoja Excel, una vez ejecutada la Macro, aparecen las
celdas en las que he introducido fórmulas como "#¿NOMBRE?". Si entro en la
celda (como para editarla) y vuelvo a salir, ya aparece el valor correcto
(fruto de calcular la fórmula). He probado a recalcular, pero no soluciona
el problema.

¿Alguna sugerencia?

Gracias y un saludo


Respuesta Responder a este mensaje
#2 Juan in msnews
17/01/2006 - 13:11 | Informe spam
Efectivamente, ese era el problema. Ahora las uso en ingles, y todo
funciona. Mil gracias.

?No conoceras algun listado que muestre como se utilizan en ingles las
funciones de Excel en castellano?

De nuevo, gracias.

"KL" escribio en el mensaje
news:
Hola Juan,

Casi seguro que un tu macro estas usando las funciones en castellano.


Todas las propiedades de formula que no incluyan la palabra
"local" requieren que las formulas se introduzcan en ingles o sea:

Range("A1").FormulaR1C1="=SUM(R1C1:R20C4)"

y no

Range("A1").FormulaR1C1="=SUMA(R1C1:R20C4)"

Saludos,
KL


"Juan in msnews" wrote in message


news:
>
> Hola a todos,
>
> estoy escribiendo una macro en Excel. Esta macro introduce en varias


celdas
> diferentes fórmulas, mediante la propiedad "FormulaR1C1".
>
> El caso es que en la hoja Excel, una vez ejecutada la Macro, aparecen


las
> celdas en las que he introducido fórmulas como "#¿NOMBRE?". Si entro en


la
> celda (como para editarla) y vuelvo a salir, ya aparece el valor


correcto
> (fruto de calcular la fórmula). He probado a recalcular, pero no


soluciona
> el problema.
>
> ¿Alguna sugerencia?
>
> Gracias y un saludo
>
>

Respuesta Responder a este mensaje
#3 KL
17/01/2006 - 22:11 | Informe spam
Claro que si. Revisa esto:
http://members.chello.nl/keepitcool/download.html
http://cherbe.free.fr/traduc_fonctions_xl97.html

admeas puedes traducir formulas introcuciendplas en una celda y luego corriendo la siguienete instruccion desde la ventana Immediate
del Editor VBA:

? [A1].Formula

Saludos,
KL


"Juan in msnews" wrote in message news:%
Efectivamente, ese era el problema. Ahora las uso en ingles, y todo
funciona. Mil gracias.

?No conoceras algun listado que muestre como se utilizan en ingles las
funciones de Excel en castellano?

De nuevo, gracias.

"KL" escribio en el mensaje
news:
Hola Juan,

Casi seguro que un tu macro estas usando las funciones en castellano.


Todas las propiedades de formula que no incluyan la palabra
"local" requieren que las formulas se introduzcan en ingles o sea:

Range("A1").FormulaR1C1="=SUM(R1C1:R20C4)"

y no

Range("A1").FormulaR1C1="=SUMA(R1C1:R20C4)"

Saludos,
KL


"Juan in msnews" wrote in message


news:
>
> Hola a todos,
>
> estoy escribiendo una macro en Excel. Esta macro introduce en varias


celdas
> diferentes fórmulas, mediante la propiedad "FormulaR1C1".
>
> El caso es que en la hoja Excel, una vez ejecutada la Macro, aparecen


las
> celdas en las que he introducido fórmulas como "#¿NOMBRE?". Si entro en


la
> celda (como para editarla) y vuelvo a salir, ya aparece el valor


correcto
> (fruto de calcular la fórmula). He probado a recalcular, pero no


soluciona
> el problema.
>
> ¿Alguna sugerencia?
>
> Gracias y un saludo
>
>





Respuesta Responder a este mensaje
#4 Juan in msnews
18/01/2006 - 09:27 | Informe spam
Muy interesante...

Gracias!!

"KL" escribio en el mensaje
news:
Claro que si. Revisa esto:
http://members.chello.nl/keepitcool/download.html
http://cherbe.free.fr/traduc_fonctions_xl97.html

admeas puedes traducir formulas introcuciendplas en una celda y luego


corriendo la siguienete instruccion desde la ventana Immediate
del Editor VBA:

? [A1].Formula

Saludos,
KL


"Juan in msnews" wrote in message


news:%
> Efectivamente, ese era el problema. Ahora las uso en ingles, y todo
> funciona. Mil gracias.
>
> ?No conoceras algun listado que muestre como se utilizan en ingles las
> funciones de Excel en castellano?
>
> De nuevo, gracias.
>
> "KL" escribio en el mensaje
> news:
>> Hola Juan,
>>
>> Casi seguro que un tu macro estas usando las funciones en castellano.
> Todas las propiedades de formula que no incluyan la palabra
>> "local" requieren que las formulas se introduzcan en ingles o sea:
>>
>> Range("A1").FormulaR1C1="=SUM(R1C1:R20C4)"
>>
>> y no
>>
>> Range("A1").FormulaR1C1="=SUMA(R1C1:R20C4)"
>>
>> Saludos,
>> KL
>>
>>
>> "Juan in msnews" wrote in message
> news:
>> >
>> > Hola a todos,
>> >
>> > estoy escribiendo una macro en Excel. Esta macro introduce en varias
> celdas
>> > diferentes fórmulas, mediante la propiedad "FormulaR1C1".
>> >
>> > El caso es que en la hoja Excel, una vez ejecutada la Macro, aparecen
> las
>> > celdas en las que he introducido fórmulas como "#¿NOMBRE?". Si entro


en
> la
>> > celda (como para editarla) y vuelvo a salir, ya aparece el valor
> correcto
>> > (fruto de calcular la fórmula). He probado a recalcular, pero no
> soluciona
>> > el problema.
>> >
>> > ¿Alguna sugerencia?
>> >
>> > Gracias y un saludo
>> >
>> >
>>
>
>

Respuesta Responder a este mensaje
#5 Fernando Gomez
18/01/2006 - 15:12 | Informe spam
Gracias por las ligas KL



On Wed, 18 Jan 2006 09:27:07 +0100, "Juan in msnews"
wrote:

Muy interesante...

Gracias!!

"KL" escribio en el mensaje
news:
Claro que si. Revisa esto:
http://members.chello.nl/keepitcool/download.html
http://cherbe.free.fr/traduc_fonctions_xl97.html

admeas puedes traducir formulas introcuciendplas en una celda y luego


corriendo la siguienete instruccion desde la ventana Immediate
del Editor VBA:

? [A1].Formula

Saludos,
KL


"Juan in msnews" wrote in message


news:%
> Efectivamente, ese era el problema. Ahora las uso en ingles, y todo
> funciona. Mil gracias.
>
> ?No conoceras algun listado que muestre como se utilizan en ingles las
> funciones de Excel en castellano?
>
> De nuevo, gracias.
>
> "KL" escribio en el mensaje
> news:
>> Hola Juan,
>>
>> Casi seguro que un tu macro estas usando las funciones en castellano.
> Todas las propiedades de formula que no incluyan la palabra
>> "local" requieren que las formulas se introduzcan en ingles o sea:
>>
>> Range("A1").FormulaR1C1="=SUM(R1C1:R20C4)"
>>
>> y no
>>
>> Range("A1").FormulaR1C1="=SUMA(R1C1:R20C4)"
>>
>> Saludos,
>> KL
>>
>>
>> "Juan in msnews" wrote in message
> news:
>> >
>> > Hola a todos,
>> >
>> > estoy escribiendo una macro en Excel. Esta macro introduce en varias
> celdas
>> > diferentes fórmulas, mediante la propiedad "FormulaR1C1".
>> >
>> > El caso es que en la hoja Excel, una vez ejecutada la Macro, aparecen
> las
>> > celdas en las que he introducido fórmulas como "#¿NOMBRE?". Si entro


en
> la
>> > celda (como para editarla) y vuelvo a salir, ya aparece el valor
> correcto
>> > (fruto de calcular la fórmula). He probado a recalcular, pero no
> soluciona
>> > el problema.
>> >
>> > ¿Alguna sugerencia?
>> >
>> > Gracias y un saludo
>> >
>> >
>>
>
>




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