Visual Basic para Aplicaciones - Como extraer valores de una lista???

Life is soft - evento anual de software empresarial
 
Vista:

Como extraer valores de una lista???

Publicado por Carlos (4 intervenciones) el 11/03/2009 03:36:30
Hola a todos.
En una columna tengo numeros del 10,20,30,...,100 que los tengo almacenados en una lista llamada "TEMP" que son temperaturas, solo quiero extraer valores de TEMP, segun la posicion que ocupa en la lista.
Disculpen la ignorancia
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de JuanC

RE:Como extraer valores de una lista???

Publicado por JuanC (565 intervenciones) el 11/03/2009 13:49:39
lo único que puedo decir es que no te entiendo...
la lista está en una planilla o en un UserForm? y en cualquier caso qué querés hacer?

Saludos desde Baires, JuanC
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Como extraer valores de una lista???

Publicado por carlos (4 intervenciones) el 11/03/2009 22:34:13
yo le llamo lista, cuando asignas un nombre a un rango de seleccion. y esta a su vez selecciona varias celdas ubicadas en una misma columna y en cada celda una variable distinta ubicadas en una hoja de excel.
Al final tengo un rango de seleccion con diferentes variables
A B C D E
1 10
2 20
3 30
4 40
5 50
6 60
7 70
8 80
9 90
10 100

Selecciona el rango B1:B10 y le llamo TEMP, entonces tengo mi lista TEMP.
El problema es que no se con que comando se extrae los valores que almacena TEMP.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de JuanC

RE:Como extraer valores de una lista???

Publicado por JuanC (565 intervenciones) el 12/03/2009 13:12:10
para tomar un valor de un rango podés hacer referencia a la celda
directamente... algunas formas
variable = [B2]
variable = Cells(2, 2).Value
variable = Range("B3").Offset(1).Value

también podés recorrer el rango con un bucle

Dim cell As Range
For Each cell In [B1:B10]
variable = cell.Value
Next

todo depende de lo que tengas que hacer....

Saludos desde Baires, JuanC
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Como extraer valores de una lista???

Publicado por CARLOS (4 intervenciones) el 12/03/2009 16:31:31
Gracias JuanC

Exactamente lo que queria era lo contrario, extraer los datos de la lista TEMP no guardar datos a la lista TEMP.

Bueno pero gracias a tu ayuda y a estos manuales (que estan muy buenos ahi les dejo la direccion)
http://www.vb-mundo.com/tutoriales/VBA-Macros---Excel---Word---Ou/67.html
supe que el comando era cells y encontre dos soluciones

A B C D
1 10
2 20
3 30
4 40
5 50
6 60
7 70
8 80
9 90
10 100

Digamos que "temp" es la seleccion de B1:B10 y lo creo desde la hoja de excel.
Entonces ahora quiero extraer el valor de B4 y devolverlo en D2. Para esto encontre 2 formas:

Sub prueba()
A = Range("temp").Cells(4, 1).Value
Range("D2").Value = A
End Sub

Sub prueba()
A = Range("temp").Offset(3, 0).Value
Range("D2").Value = A
End Sub

Resultados:

A B C D
1 10
2 20 40
3 30
4 40
5 50
6 60
7 70
8 80
9 90
10 100

:-), excelente!!!!!!!!!!!!!!!!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar