Problema en Macros con formulas locales

18/02/2004 - 12:17 por Peponcio | Informe spam
El problema que tengo no se si es por una mala configuración de mi excel
2002, os cuento.
Tengo creadas varias hojas, generadas desde Excel 97 con macros en las
cuales hay muchas lineas de codigo del estilo
...FormulaR1C1Local = "ü(1)", estas hojas se abren desde equipos que
tienen instalado Excel 97, ahora también quería abrirlas desde Excel 2002,
todo va bien hasta que intentas ejecutar las macros, al intentar ejecutar
para 2002, que da un error, el espera una formula local del tipo "=LC(1)",
con lo que da un error como que no le cuadra la formula,
A parte de convertir todas las formulas manualmente al tipo no local
traduciendo todas la formular una a una.
¿Hay otra solución más rápida?.

Un Saludo y gracias por leerme.


.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
 

Leer las respuestas

#1 Héctor Miguel
19/02/2004 - 09:10 | Informe spam
hola, Peponcio !

... no se si es por una mala configuracion de mi excel 2002
... desde Excel 97 ... macros ... muchas lineas de codigo del estilo .FormulaR1C1Local = "ü(1)"
... desde Excel 2002 ... da un error ... espera una formula local del tipo "=LC(1)" ... no le cuadra la formula
... de convertir todas las formulas manualmente al tipo no local traduciendo ... una a una. ¿Hay otra solucion mas rapida?.



1° [me parece que]... se trata de configuraciones =>regionales<= 'diferentes' [panel de control de windows... NO 'en' excel]
revisa la propiedad 'Application.International(xlUpperCaseRowLetter)'
=> 'devuelve' cual es la letra que 'usa' la aplicacion EN el sistema 'actual' para la notacion R1C1 < [p.e. 'L' -de Linea- ...o 'F' -de Fila- ...o 'R' -de Row-]
=> quizas sea una 'combinacion' de otras propiedades como (xlCountryCode) y/o (xlCountrySetting) <2° [aunque ya 'te diste cuenta']... es 'mejor' NO usar las formulas en su 'modalidad de locales' [bueno... eso digo yo] ;)
la razon... 'implican' que se conocen 'con certeza' las variantes en las configuraciones regionales [donde 'se usaran']
['pasando' por separadores de lista y demas 'costumbres' y/o 'convencionalismos']
3° si las cambias [de 'FC' a 'LC'] con seguridad fallaran [ahora cuando 'regresen'] en las otras pc's [al sistema 'origina']
4° si 'deberan permanecer'... seria 'coveniente' tener 'preparadas' dos [o mas 'alternativas' de] 'mezclas de regiones' :((

en resumen... [me parece y me temo que]... NO hay una solucion 'mas rapida' :(
aunque... puedo estar equivocado [no seria de extrañar] y alguien encuentre una solucion mas 'amigable' :))

saludos,
hector.

Preguntas similares