Asignar un nombre a una columna

16/09/2007 - 15:58 por Daniel Pozzi | Informe spam
Hola, hay manera de asignarle un nombre a una columna de excel para hacer
referencia a ella desde vb usando el nombre y no la letra de la columna?
Gracias!

Preguntas similare

Leer las respuestas

#1 Francisco Parrilla
16/09/2007 - 18:17 | Informe spam
Podrias:

1.- Definir el nombre de la columna como constante dentro las declaracion en
VB
2.- Podrias indicar el nombre de la columna en la fila 1 de la columna y
hacer las operacion como si fuera tabla

Saludos
Respuesta Responder a este mensaje
#2 Daniel Pozzi
16/09/2007 - 18:57 | Informe spam
Lo q necesito es asignar valores a distintas celdas, (cells(rowindex,
colindex)=xxxx), y se me complica con las columnas, son varias, y debo
elegir a cual actualizar.
Si me pones un ejemplo de cómo referirla usando un nombre en lugar de un
índice o usando range agradecido!



"Francisco Parrilla" escribió en el mensaje
news:egzUC0H%
Podrias:

1.- Definir el nombre de la columna como constante dentro las declaracion
en
VB
2.- Podrias indicar el nombre de la columna en la fila 1 de la columna y
hacer las operacion como si fuera tabla

Saludos


Respuesta Responder a este mensaje
#3 Héctor Miguel
17/09/2007 - 04:13 | Informe spam
hola, Daniel !

Lo q necesito es asignar valores a distintas celdas, (cells(rowindex, colindex)=xxxx)
y se me complica con las columnas, son varias, y debo elegir a cual actualizar.
Si me pones un ejemplo de como referirla usando un nombre en lugar de un indice o usando range agradecido!



[creo que] seria mejor si *el ejemplo* de lo que necesitas hacer... lo proporcionas tu [y de preferencia, +/- exactamente] :))

[en via de mientras] para la forma que expones de: cells(rowindex, colindex)=xxxx
si suponemos que necesitas *afectar* la celda 'E5' [fila 5 y columna 5]...
puedes utilizar numeros para el argumento colindex... -> cells(5, 5)=xxxx
puedes utilizar *su* letra para el argumento colindex... -> cells(5, "e")=xxxx

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.

Francisco Parrilla escribio en el mensaje ...
Podrias:
1.- Definir el nombre de la columna como constante dentro las declaracion en VB
2.- Podrias indicar el nombre de la columna en la fila 1 de la columna y hacer las operacion como si fuera tabla
Respuesta Responder a este mensaje
#4 Daniel Pozzi
17/09/2007 - 14:59 | Informe spam
Estoy pasando un txt a excel, con datos de este tipo:

[RGN40]
Type=0x4
Label=C 21
CityIdx4
RoadID"44
RouteParam=3,2,0,0,0,0,0,0,0,0,0,0
Data0=(-32.68378,-61.53327),(-32.68306,-61.53120),(-32.68256,-61.52972),(-32.68198,-61.52806),(-32.68140,-61.52647),(-32.68070,-61.52442),(-32.68025,-61.52331),(-32.67978,-61.52209),(-32.67909,-61.52037),(-32.67864,-61.51921),(-32.67819,-61.51803),(-32.67763,-61.51659),(-32.67735,-61.51588),(-32.67718,-61.51543),(-32.67671,-61.51421),(-32.67630,-61.51309),(-32.67611,-61.51258),(-32.67604,-61.51245),(-32.67587,-61.51200),(-32.67555,-61.51116),(-32.67525,-61.51045),(-32.67497,-61.50979)
Nod1=0,21717,0
Nod2=1,21888,0
Nod3=2,21890,0
Nod4=3,21891,0
Nod5=4,21892,0
Nod6=5,5735,0
Nod7=6,5740,0
Nod8=7,5746,0
Nod9=8,21963,0
Nod10=9,21966,0
Nod11,21956,0
Nod12,21958,0
Nod13,21834,0
Nod14,21769,0
Nod15,21954,0
Nod16,21773,0
Nod17,21866,0
Nod18,21823,0
Nod19,21832,0
Nod20,21827,0
Nod21 ,21829,0
Nod22!,20188,0
[END-RGN40]

Cuando encuentra [RGN40] ingresa los datos en una hoja llamada RGN40, y con
columnas por cada item: Type, Label, CityIdx, etc... donde van los datos q
estan despues del =.
Sería mas fácil si pudiese tener un "nombre" para cada columna en lugar de
hacer referencia a su indice o a su letra.
Espero haber sido claro en el ejemplo.
Muchas gracias!!!

Daniel

"Héctor Miguel" escribió en el mensaje
news:u4aznBN%
hola, Daniel !

Lo q necesito es asignar valores a distintas celdas, (cells(rowindex,
colindex)=xxxx)
y se me complica con las columnas, son varias, y debo elegir a cual
actualizar.
Si me pones un ejemplo de como referirla usando un nombre en lugar de un
indice o usando range agradecido!



[creo que] seria mejor si *el ejemplo* de lo que necesitas hacer... lo
proporcionas tu [y de preferencia, +/- exactamente] :))

[en via de mientras] para la forma que expones de: cells(rowindex,
colindex)=xxxx
si suponemos que necesitas *afectar* la celda 'E5' [fila 5 y columna 5]...
puedes utilizar numeros para el argumento colindex... -> cells(5,
5)=xxxx
puedes utilizar *su* letra para el argumento colindex... -> cells(5,
"e")=xxxx

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.

Francisco Parrilla escribio en el mensaje ...
Podrias:
1.- Definir el nombre de la columna como constante dentro las
declaracion en VB
2.- Podrias indicar el nombre de la columna en la fila 1 de la columna y
hacer las operacion como si fuera tabla






Respuesta Responder a este mensaje
#5 Héctor Miguel
18/09/2007 - 14:49 | Informe spam
hola, Daniel !

si asumimos que el pase de datos lo estas haciendo por codigo...
podrias exponer la macro ?

saludos,
hector.

__ la consulta original __
Estoy pasando un txt a excel, con datos de este tipo:

[RGN40]
Type=0x4
Label=C 21
CityIdx4
RoadID"44
RouteParam=3,2,0,0,0,0,0,0,0,0,0,0
Data0=(-32.68378,-61.53327),(-32.68306,-61.53120),(-32.68256,-61.52972),(-32.68198,-61.52806),(-32.68140,-61.52647),(-32.68070,-61.52442),(-32.68025,-61.52331),(-32.67978,-61.52209),(-32.67909,-61.52037),(-32.67864,-61.51921),(-32.67819,-61.51803),(-32.67763,-61.51659),(-32.67735,-61.51588),(-32.67718,-61.51543),(-32.67671,-61.51421),(-32.67630,-61.51309),(-32.67611,-61.51258),(-32.67604,-61.51245),(-32.67587,-61.51200),(-32.67555,-61.51116),(-32.67525,-61.51045),(-32.67497,-61.50979)
Nod1=0,21717,0
Nod2=1,21888,0
Nod3=2,21890,0
Nod4=3,21891,0
Nod5=4,21892,0
Nod6=5,5735,0
Nod7=6,5740,0
Nod8=7,5746,0
Nod9=8,21963,0
Nod10=9,21966,0
Nod11,21956,0
Nod12,21958,0
Nod13,21834,0
Nod14,21769,0
Nod15,21954,0
Nod16,21773,0
Nod17,21866,0
Nod18,21823,0
Nod19,21832,0
Nod20,21827,0
Nod21 ,21829,0
Nod22!,20188,0
[END-RGN40]

Cuando encuentra [RGN40] ingresa los datos en una hoja llamada RGN40, y con columnas por cada item:
Type, Label, CityIdx, etc... donde van los datos q estan despues del =.
Seria mas facil si pudiese tener un "nombre" para cada columna en lugar de hacer referencia a su indice o a su letra.
Espero haber sido claro en el ejemplo...
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida