La Web del Programador: Comunidad de Programadores
 
    Pregunta:  44345 - CONTAR CUANTAS HOJAS HAY EN EXCEL POR COMANDOS DE VISUAL
Autor:  admon redes
Cordial Saludo, me podria decir la funcion o variable para contar cuantas hojas tengo en excel, y que esta me la lleve a una celda cualquiera

  Respuesta:  SuNcO
Se requiere un boton llamado Command1 solamente

Dim objExcel As Object
Dim objLibro As Object

Private Sub Command1_Click()
'Captura de errores
On Error Resume Next

'Hace una referencia a la aplicaciĆ³n Excel
Set objExcel = GetObject(, "Excel.Application")

'Si nos da error significa que Excel NO esta en ejecucion
If Err.Number = 429 Then
Err.Clear
'Creamos una NUEVA instancia de Excel
Set objExcel = CreateObject("Excel.Application")

' Abrir el Archivo Reporte.xls
Ruta = App.Path & "\Reporte.xls"
Set objLibro = objExcel.WorkBooks.Open(Ruta)
End If

' Mostrar el Excel
objExcel.Visible = True

' Mostramos el Numero de Libros en la Hoja
MsgBox objExcel.Worksheets.Count
End Sub

Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
Set objLibro = Nothing
Set objExcel = Nothing
End Sub