Ayuda con Operadores de referencia: coma (,) punto y coma (;)

29/12/2008 - 23:58 por ea070573 | Informe spam
Tengo una macro que introduce una formula que contiene el operador de unión,
el problema consiste que en algunas PC´s el operador de unión es coma (,) y
en otras PC´s es punto y coma (;) ejemplo:

=SUMA(B3,B5,B7,B9,B11) en este ejemplo el operador es coma (,)
=SUMA(B3;B5;B7;B9;B11) en este ejemplo el operador es punto y coma (;)

Por lo tanto en la macro solo funciona en algunas PC´s (las que manejan el
operador con la que fue programada la formula).
¿Cómo cambio el operador para que todos usen el mismo?
O bien
¿Con que instrucción identifico que operador se utiliza antes de introducir
la formula?

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
30/12/2008 - 04:24 | Informe spam
hola, 'anonimo/a' !

si estas depositando una formula por codigo usando la propiedad "local"...
(p.e. <ref>.FormulaLocal o... <ref>.FormulaR1C1Local)
significa que conoces exactamente la configuracion del equipo donde se esta ejecutando la macro -?-
de lo contrario, prueba a usar la propiedad ".Formula" donde podras contar con que SIEMPRE...
las funciones se indican en ingles (SUM, AVERAGE, etc.) y el separador de argumentos sera la coma (,)

si cualquier duda (o informacion adicional)... comentas ?
saludos,
hector.

__ OP __
Tengo una macro que introduce una formula que contiene el operador de union
el problema consiste que en algunas PC's el operador de union es coma (,)
y en otras PC's es punto y coma (;) ejemplo:
=SUMA(B3,B5,B7,B9,B11) en este ejemplo el operador es coma (,)
=SUMA(B3;B5;B7;B9;B11) en este ejemplo el operador es punto y coma (;)
Por lo tanto en la macro solo funciona en algunas PC's (las que manejan el operador con la que fue programada la formula).
Como cambio el operador para que todos usen el mismo?
O bien
Con que instruccion identifico que operador se utiliza antes de introducir la formula?
Respuesta Responder a este mensaje
#2 Edward Aréchiga
31/12/2008 - 00:31 | Informe spam
Hola Héctor:

Efectivamente estoy utilizando la propiedad Local, por lo tanto conozco el
operador que utiliza el equipo donde programe la macro. El problema ocurre
cuando ejecuto la macro en otra PC que no utiliza el mismo operador, en estas
circunstancias la formula deja de funcionar correctamente. Quisiera saber a
que se debe que en algunas PC el operador es coma (,) y en otras es punto y
coma (;). De esta manera configurar todas las PC a un solo operador o
programar la macro para que identifique que tipo de operador se utiliza en la
PC donde se este ejecutando.

Voy a probar con la propiedad ".Formula" que sugieres.

Gracias por tu respuesta.

Saludos y Feliz año!!
Edward.


"Héctor Miguel" wrote:

hola, 'anonimo/a' !

si estas depositando una formula por codigo usando la propiedad "local"...
(p.e. <ref>.FormulaLocal o... <ref>.FormulaR1C1Local)
significa que conoces exactamente la configuracion del equipo donde se esta ejecutando la macro -?-
de lo contrario, prueba a usar la propiedad ".Formula" donde podras contar con que SIEMPRE...
las funciones se indican en ingles (SUM, AVERAGE, etc.) y el separador de argumentos sera la coma (,)

si cualquier duda (o informacion adicional)... comentas ?
saludos,
hector.

__ OP __
> Tengo una macro que introduce una formula que contiene el operador de union
> el problema consiste que en algunas PC's el operador de union es coma (,)
> y en otras PC's es punto y coma (;) ejemplo:
> =SUMA(B3,B5,B7,B9,B11) en este ejemplo el operador es coma (,)
> =SUMA(B3;B5;B7;B9;B11) en este ejemplo el operador es punto y coma (;)
> Por lo tanto en la macro solo funciona en algunas PC's (las que manejan el operador con la que fue programada la formula).
> Como cambio el operador para que todos usen el mismo?
> O bien
> Con que instruccion identifico que operador se utiliza antes de introducir la formula?



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