Foros del Web » Soporte técnico » Ofimática »

Como encontrar el nombre de las hojas

Estas en el tema de Como encontrar el nombre de las hojas en el foro de Ofimática en Foros del Web. Hola a todos: Quisiera saber si alguien sabe como puedo encontrar el nombre de las hojas de un libro por visual basic, todo esto manejando ...
  #1 (permalink)  
Antiguo 02/03/2011, 16:01
 
Fecha de Ingreso: agosto-2007
Mensajes: 268
Antigüedad: 16 años, 8 meses
Puntos: 2
Como encontrar el nombre de las hojas

Hola a todos:

Quisiera saber si alguien sabe como puedo encontrar el nombre de las hojas de un libro por visual basic, todo esto manejando la hoja de excel como una base de datos.

Hasta ahora he podido obtener el nombre de los campos del libro de excel haciendo:

SELECT * FROM [hoja1$],

Pero tambien quiero saber el nombre de las hojas.

Saludos...
  #2 (permalink)  
Antiguo 03/03/2011, 15:37
 
Fecha de Ingreso: agosto-2007
Mensajes: 1.945
Antigüedad: 16 años, 7 meses
Puntos: 39
Respuesta: Como encontrar el nombre de las hojas

Explicate; ¿Version del office? ¿estan las hjojas ocultas? ¿puedes entrar al editor VBA? (Alt+F11)

Contesta
  #3 (permalink)  
Antiguo 03/03/2011, 17:17
 
Fecha de Ingreso: agosto-2007
Mensajes: 268
Antigüedad: 16 años, 8 meses
Puntos: 2
Respuesta: Como encontrar el nombre de las hojas

Hola:

Ok...perdon!!!! La explicacion es la siguiente. Yo acceso a esta hoja mediante un software que utiliza vbScript. Yo acceso al libro de excel de la siguiente manera:

Set ObjExcel = CreateObject("ADODB.Connection")
ObjExcel.ConnectionString = "driver={Microsoft Excel Driver (*.xls)};DBQ=" & Trim(strArchivo) & ";"
ObjExcel.Open

Una vez hecha la conexion abro recordset's como si fuera una base de datos. La version de Office sobre la cual trabajo es 2003 y 2007. Las hojas no estan ocultas. Y si puedo entrar al VBA.

Espero esto ayude...

Saludos...
  #4 (permalink)  
Antiguo 03/03/2011, 22:24
Avatar de mrocf  
Fecha de Ingreso: marzo-2007
Ubicación: Bs.As.
Mensajes: 1.103
Antigüedad: 17 años
Puntos: 88
De acuerdo Como encontrar el nombre de las hojas

Recuerda, Yera, que esa forma de acceder a la información de la hoja de un libro Excel, equivale a acceder a una tabla de Access.

Por lo tanto no es esa vía quien te proporcionará la información del nombre de las hojas que componen el archivo.
Por ello intenta con:
Código PHP:
Dim excWBook As ObjectmisHojas() As StringAs Byte
Set excWBook 
CreateObject("Excel.Application").Workbooks.Open(strArchivo)
ReDim misHojas(1 To excWBook.Worksheets.Count)
For 
1 To excWBook.Worksheets.Count
  misHojas
(i) = excWBook.Worksheets(i).Name
Next i
excWBook
.Close False 
Terminarás con el nombre de las hojas en el vector misHojas().
Saludos, Cacho.

Etiquetas: encontrar, hojas, nombre
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:19.