cargar hoja de excel

17/12/2005 - 00:49 por Enrique Rodríguez | Informe spam
Hola a todos.

Tengo una duda a ver si alguien sabe como leer una hoja de excel pero
sabiendo que el nombre de la hoja puede variar, actualmente tengo una pagina
que carga el contenido de una hoja de excel en un grid pero en ese caso la
hoja siempre se llama igual y lo hago de esta manera:

oCmd.CommandText = "SELECT * FROM [gstat$A2:F26]"

Ahora tengo la necesidad de cargar otros archivos pero el nombre de la hoja
varia.

Hay alguna forma de hacerlo sin tener que conocer el nombre?

Saludos y gracias

Enrique Rodriguez
 

Leer las respuestas

#1 SoftJaén
17/12/2005 - 10:24 | Informe spam
"Enrique Rodríguez" preguntó:

como leer una hoja de excel pero sabiendo que el nombre de la
hoja puede variar,



Hola, Enrique:

A la consulta SQL de selección, siempre le puedes añadir el valor de una
variable alfanumérica, que incluya el nombre de la hoja y el rango de celdas
que deseas leer:

Dim nombreRango As String

nombreRango = "[NombreHoja$A2:F26]"
oCmd.CommandText = "SELECT * FROM " & nombreRango

Hay alguna forma de hacerlo sin tener que conocer el nombre?




No entiendo muy bien la pregunta. El nombre de la hoja de cálculo, o del
rango de celdas que deseas consultar, tendrás que conocerlo de antemano para
pasárselo a la consulta SQL de selección, y se comprende que deberá de
existir en el libro de Excel. La única manera que conozco es como te he
indicado anteriormente: mediante una variable alfanumérica.

Un saludo

Enrique Martínez
[MS MVP - VB]

Nota informativa: La información contenida en este mensaje, así como el
código fuente incluido en el mismo, se proporciona «COMO ESTÁ», sin
garantías de ninguna clase, y no otorga derecho alguno. Usted asume
cualquier riesgo al poner en práctica, utilizar o ejecutar lo recomendado o
sugerido en el presente mensaje.

Preguntas similares