Visual Basic - Datos desde Excel

Life is soft - evento anual de software empresarial
 
Vista:

Datos desde Excel

Publicado por Alvaretto (6 intervenciones) el 11/11/2002 19:09:24
Tengo que recolectar datos desde Excel digamos de la columna A.
Si quiero los datos de A10 hasta A25, ¿cómo puedo hacerlo con un cilclo for next usando un contador \"i\"? Excel no acepta referencias como A(i).
Supongo que será usando RC en Excel pero no sé cómo hacerlo.
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
sin imagen de perfil

RE:Datos desde Excel

Publicado por Josetxu (75 intervenciones) el 12/11/2002 02:54:42
Excel acepta varias formas de referenciar celdas, las mas usadas son:

Cells(Fila As Long, Columna As Long)
Range(NombreDeRango As String)

Asumimos que en la celda A3 de la hoja "Hoja1" hemos escrito "Hola Mundo", entonces:

MsgBox Hoja1.Cells(3, 1)
MsgBox Hoja1.Range("A3")

Darán el mismo resultado

Si vas a usar un contador es mejor la primera solucion, pero ten en cuenta que cambia el orden de los datos:

Range("A3") <--- sería ---> Cells(3, 1)

Saludos
Josetxu
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:un ejemplo?

Publicado por Alvaretto (6 intervenciones) el 12/11/2002 03:59:38
Te agradezco Josetxu pero soy nuevo en ésto y no entiendo cómo es. ¿Podrías graficarlo con un ejemplo?
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:un ejemplo?

Publicado por Alvaretto (6 intervenciones) el 12/11/2002 04:26:37
Probé con lo siguiente

Private Sub Command1_Click()

'Todas las referencias a Excel

i = i + 1

text1 = cells (i,1)

'Más referencias a Excel

End Sub

La primera vez que hago clickentrega el cde la celda A1pero al hacer click por segunda vez me dice:

Error en el método 'Cells' del objeto '_Global'

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