Visual Basic - Seleccion de celda en Excel

Life is soft - evento anual de software empresarial
 
Vista:

Seleccion de celda en Excel

Publicado por josealh (4 intervenciones) el 12/09/2006 12:44:44
Hola Amigos,

Estoy creando una aplicación que abre un fichero Excel del que he de seleccionar unas celdas para procesar el contenido. Si yo sé el rango de las celdas es fácil.

Mi programa abre la hoja Excel

Código:
Dim xlsApp As Excel.Application
Dim xlsWb As Excel.Workbook
Dim xlsSht As Excel.Worksheet

Set xlsApp = New Excel.Application
xlsApp.Visible = True

xlsApp.DisplayAlerts = False
Set xlsWb = xlsApp.Workbooks.Open(strRutaFile)
Set xlsSht = xlsWb.Worksheets(1)
pero no sé como capturar el rango de celdas que desea el operador para que lo procese el programa. Tendría que picar en una celda origen y otra final y yo recoger el contenido del rango para luego poder procesarlo.

Un saludo y gracias.

Jose
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

RE:Seleccion de celda en Excel

Publicado por ivan (1039 intervenciones) el 12/09/2006 22:09:29
No entendí bien...

Pretendes, desde Visual, abrir un archivo de Excel y seleccionar un determinado conjunto de celdas...???

Si acaso eso es lo que buscas, debes de especificar en tu código el rango de columnas y filas que debieras seleccionar, o en su caso alguna referencia de que indique las celdas que se seleccionen...

Si acaso eso es lo que buscas aclarame para decirte como se hace...

Suerte
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:Seleccion de celda en Excel

Publicado por josealh (4 intervenciones) el 14/09/2006 07:36:12
Hola,

Gracias por responder. Lo que me sugieres ya lo sé hacer teniendo el rango de celdas, pero mi problema es que no lo tengo.

Yo deseo:

- Abrir el Excel desde VB
- Que el operador pique en dos celdas y desde código en VB recuperar el rango
- Desde VB procesar el contenido del rango

Lo que no sé hacer es el punto dos. Creo que no se puede ya que al abrir el excel pierdo el control en VB al ser una aplicación externa.

Un saludo
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:Seleccion de celda en Excel

Publicado por ivan (1039 intervenciones) el 14/09/2006 17:05:14
Eso que quieres hacer no se si sea posible....

Suerte
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:Seleccion de celda en Excel

Publicado por luiski (5 intervenciones) el 25/09/2006 20:03:59
Hola claro ke es posible porke yo tngo hecho algo parecido...
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:Seleccion de celda en Excel

Publicado por Ralph (1 intervención) el 03/10/2012 14:47:06
Capturas las celdas seleccionadas, desde el Codigo de la hoja en que vas a seleccionar:
1
2
3
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    Cells(1, 1) = "Rango: " & Target.Address(True, True)
End Sub
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