Botón Guardar
La pregunta es así porque esta instrucción eliminia las demás hoja de excel, es decir excel trae 3 hoja pero cuándo ejecuto esta instrucción guardar como y se abre el libro el solamente contiene 1 sola hoja. Se puede dejar las otras 2 hojas también
BOTÓN GUARDAR COMO (Indicar la Ruta)
Private Sub guardar_Click()
Dim wb
Dim ruta, carpeta, libro, texto As String
ruta = "C:\Documents and Settings\All Users\Documentos\AGROMETEOROLOGIA\"
carpeta = ActiveSheet.Range("H3").Value
libro = ActiveSheet.Range("A1").Value
texto = ruta & carpeta & "\" & libro & ".xls"
Application.ScreenUpdating = False
ActiveSheet.Copy
Application.DisplayAlerts = False
Set wb = ActiveWorkbook
'por error (ya existe archivo o nombre invalido) muestra ventana para cambiar nbre o ruta
On Error Resume Next
With wb
.SaveAs texto
Application.DisplayAlerts = True
.Close True
End With
Set wb = Nothing
Sheets("Hoja1").Select 'reemplaza por tu hoja
End Sub
BOTÓN GUARDAR COMO (Indicar la Ruta)
Private Sub guardar_Click()
Dim wb
Dim ruta, carpeta, libro, texto As String
ruta = "C:\Documents and Settings\All Users\Documentos\AGROMETEOROLOGIA\"
carpeta = ActiveSheet.Range("H3").Value
libro = ActiveSheet.Range("A1").Value
texto = ruta & carpeta & "\" & libro & ".xls"
Application.ScreenUpdating = False
ActiveSheet.Copy
Application.DisplayAlerts = False
Set wb = ActiveWorkbook
'por error (ya existe archivo o nombre invalido) muestra ventana para cambiar nbre o ruta
On Error Resume Next
With wb
.SaveAs texto
Application.DisplayAlerts = True
.Close True
End With
Set wb = Nothing
Sheets("Hoja1").Select 'reemplaza por tu hoja
End Sub
1 Respuesta
Respuesta de tavopz
1