Cuál es la variable para la referencia L1C1? En programación

05/04/2008 - 01:48 por Lilian Babiak | Informe spam
Estoy programando en Visual Fox Pro y quiero hacer un bucle que recorra un
rango de celdas de Excel, asignándole valores, quiero utilizar la variable
.referenceStyle, hice una macro y al seleccionar Estilo de referencia R1C1,
me graba
.ReferenceStyle=xlR1C1, más al utilizarla en programación me dice que no
conoce esa variable
 

Leer las respuestas

#1 Héctor Miguel
05/04/2008 - 04:23 | Informe spam
hola, Lilian !

Estoy programando en Visual Fox Pro y quiero hacer un bucle que recorra un rango de celdas de Excel, asignandole valores
quiero utilizar la variable .referenceStyle, hice una macro y al seleccionar Estilo de referencia R1C1, me graba .ReferenceStyle=xlR1C1
ma¡s al utilizarla en programacion me dice que no conoce esa variable



supongo que "la grabacion" que establece el estilo de referencia en "xlR1C1" es una macro grabada (precisamente) desde excel -?-
lo cual sucede cuando el objeto-aplicacion "en curso y control" reconoce las constantes intrinsecas de su propio modelo de objetos

lo cual NO sucede (p.e.) cuando la aplicacion es una "instancia provocada" por medios de automatizacion (p.e. desde vb...)
ya que las "constantes" (xlR1C1, xlDown, etc.) no son "reconocidas" puesto que la aplicacion "instanciada" NO tiene el control
y en lugar de las constantes debes utilizar sus equivalencias (numericas) precisas (segun metodo, propiedad, etc.)
(a menos que en el proyecto de macros de la aplicacion "instanciadora" establezcas una referencia al modelo de objetos de la "instanciada")

en este caso, a la constante-por-nombre xlR1C1 le corresponde como constante numerica: -> -4150 (menos-cuatro-uno-cinco-cero)

puedes comprobar esos valores (en vba de excel) desde la ventana de inmediato con la sentencia: ? xlr1c1 y pulsas {enter}
o te puedes bajar un ZIP con las equivalencias de las constantes de excel en: http://www.cpearson.com/Zips/XLConsts2.ZIP

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

Preguntas similares