Está en la página 1de 3

2017615 CmocerrarExceldesdeunamacroExcelTotal

INICIO FUNCIONES ACERCA

CmocerrarExceldesdeuna
macro
HayocasionesenlasquenecesitamoscerrarExcelconunamacro,yaseacomo
consecuenciadepulsarelbotndeunformulario,oporquehascreadounamacroque
realizaalgnprocedimientodesatendidoynecesitasdejarcerradoExceldespusdela
ejecucin.

ElmtodoApplication.Quit
LainstruccinVBAquenospermitircerrarExceleselmtodoQuitdelobjetoApplication.
ParaprobarestainstruccinpuedesinsertarunbotnActiveXenlahojayhacerdobleclic
parainsertarelsiguientecdigo:
1 PrivateSubCommandButton1_Click()
2 Application.Quit
3 EndSub

EstainstruccinsersuficienteparacerrarExcelautomticamentesiempreycuandono
hayanexistidocambiosenelarchivodelocontrarioExcelmostrarunanotificacin
preguntandosideseamosguardarloscambios.

ExcelTotal
86.855Megusta

MacroparacerrarExcelsinnotificaciones
Megustaestapgina Compartir
SinoteinteresanloscambiosrealizadosallibroysolamentedeseascerrarExceldesde
unamacro,entoncespuedesignorarlasnotificacionesutilizandolapropiedad Selprimerodetusamigosenindicarquete
DisplayAlertsdelasiguientemanera: gustaesto.

1 PrivateSubCommandButton2_Click()
2 Application.DisplayAlerts=False
3 Application.Quit
4 EndSub

EstemtodoestilcuandolamacromanipulainformacindelashojasdeExcelperono
nosinteresaguardarlasmodificacionesrealizadas,talvezporqueelresultadofinalse
guardaenunarchivodetextooporquesimplementeseimprimeelresultado.

https://exceltotal.com/comocerrarexceldesdeunamacro/ 1/3
2017615 CmocerrarExceldesdeunamacroExcelTotal

Buscar

GuardarellibroactivoycerrarExcel
Siporelcontrario,sideseasguardarloscambioshechosallibroantesdecerrarExcel,
entoncespuedesutilizarlasiguienteinstruccin:
1 PrivateSubCommandButton3_Click()
2 ActiveWorkbook.Save
3 Application.Quit
4 EndSub

AlutilizarelmtodoSavedelobjetoActiveWorkbookguardaremoscualquiercambioenel
libroactivoyposteriormentecerraremosExcel.

GuardarloslibrosabiertosycerrarExcel
Elcdigodelaseccinanteriorsolamenteconsideraguardarloscambiosdellibroactivo,
perohayocasionesenlasquesehanabiertovarioslibrosyaunasnecesitamoscrearuna
macroparacerrarExcel.Unaalternativaesguardarloscambiosdetodosloslibros
abiertosconelsiguientecdigo:
1 PrivateSubCommandButton4_Click()
2 DimwbAsWorkbook
3 ForEachwbInWorkbooks
4 wb.Save
5 Next
6 Application.Quit
7 EndSub

SisehancreadonuevoslibrosdeExcelantesdeejecutarlamacroynuncahansido
guardadospreviamente,entonceslamacrolosguardardemanerapredeterminadaenla
carpetaDocumentos.

AhoraqueyasabescmocerrarExceldesdeunamacropuedesintegraresta
funcionalidadatusaplicacionesdeExcelyevitardejarabiertalahojadeclculodespus
dehaberejecutadotucdigoVBA.Descargaellibrodetrabajoycomienzaautilizarlas
macrosdesarrolladas.

PublicadoporMoissOrtz.

https://exceltotal.com/comocerrarexceldesdeunamacro/ 2/3
2017615 CmocerrarExceldesdeunamacroExcelTotal

AnlisisEstadosFinancierosModelosparausaro
adaptar.
Plantillasymodelosprofesionalesparausar,copiaroadaptarBjateGratis!plantillasmil.com

https://exceltotal.com/comocerrarexceldesdeunamacro/ 3/3