Professional Documents
Culture Documents
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