Táboa de contidos
Neste artigo mostrarémosche 5 métodos para usar Excel VBA para gardar e pechar o libro de traballo . Como o tempo é moi valioso, podemos aforrar moito tempo saltando tarefas mundanas usando Excel VBA . Ademais, tomamos un conxunto de datos composto por 3 columnas : " Nome ", " Nacido " e " Último traballo ". Este conxunto de datos representa 6 anos de nacemento das persoas e a súa última información cinematográfica.
Descargar Practice Workbook
VBA para gardar e pechar o libro de traballo.xlsm
5 exemplos para gardar e pechar o libro de traballo Usando VBA en Excel
1. Garda e pecha o libro de traballo activo usando Excel VBA
Para o primeiro método, gardaremos e pecharemos o Libro de traballo activo usando Macro VBA . Abriremos a xanela VBA Module , escribiremos o noso código e despois executaremos o código para acadar o noso obxectivo. Sen máis preámbulos, pasemos ao procedemento paso a paso.
Pasos:
Antes de escribir o noso código, debemos abrir o Módulo VBA . Para facelo –
- Primeiro, desde a pestana Desenvolvedor >>> seleccione Visual Basic .
Como alternativa, pode premer ALT + F11 para facelo tamén. Despois disto aparecerá o " Microsoft Visual Basic para aplicación ".
- En segundo lugar, desde Inserir >>> seleccione Módulo .
Aquí escribiremos o nosocódigo.
- En terceiro lugar, escriba o seguinte código dentro do Módulo .
4657
Desglose do código VBA
- En primeiro lugar, chamamos ao noso Sub procedemento Gardar_e_pechar_caderno_activo .
- Entón, referímonos ao noso Caderno de traballo actual como ActiveWorkbook .
- Despois diso, usando o método Pechar estamos pechando o noso ficheiro.
- Finalmente, configuramos Gardar cambios en Verdadero , o que gardará o noso caderno de traballo ao pechar .
Agora, executaremos o noso código.
- Primeiro, Garda este módulo .
- En segundo lugar, fai clic dentro do noso código.
- Finalmente, preme o botón Executar .
Se imos á nosa aplicación Excel , veremos que o noso caderno de traballo está pechado. Así, gardamos e pechamos o Libro de traballo con Excel VBA .
Ler máis: Como gardar unha macro para todos os libros de traballo en Excel (con pasos sinxelos)
2. Excel VBA para gardar e pechar un libro de traballo específico
Para o segundo método, usaremos gardar e pechar un caderno de traballo específico usando outro código VBA . Aquí, abrimos dous cadernos de traballo e gardaremos e pecharemos o primeiro caderno de traballo dende o lado esquerdo.
Pasos:
- Primeiro, como se mostra no método 1 , abra o VBAMódulo .
- En segundo lugar, escriba este código dentro dese Módulo .
4155
Desglose do código VBA
- En primeiro lugar, chamamos ao noso Sub procedemento Gardar_e_pechar_caderno_de_traballo_específico .
- A continuación, refírense ao noso primeiro Workbook dentro do obxecto Workbooks .
- Despois diso, usando o método Close estamos pechando o noso ficheiro.
- Finalmente, establecemos SaveChanges en True , o que gardará o noso Caderno de traballo ao pechar .
- En terceiro lugar, como se mostra no método 1 , executa o código.
Despois disto, veremos que o primeiro O caderno de traballo está pechado e só o segundo caderno de traballo está aberto . Polo tanto, mostrámosche outro método para gardar e pechar un caderno de traballo .
Ler máis: Excel VBA: Gardar a folla como novo libro sen abrir
3. Gardar e pechar un libro específico nun cartafol específico
Para o terceiro método , imos gardar e pechar un libro de traballo específico nun cartafol usando Excel VBA .
Pasos:
- Primeiro, como se mostra no método 1 , abra o Módulo VBA .
- En segundo lugar, escriba este código dentro dese Módulo .
3845
Desglose do código VBA
- Primeiro, chamamos ao noso SubProcedemento Gardar_e_pechar_caderno de traballo_en_Cartafol_específico .
- Despois diso, mediante o método Gardar como estamos gardando o noso ficheiro nunha localización específica.
- Entón, mantemos o mesmo nome do ficheiro que o Caderno de traballo orixinal.
- Finalmente, pechamos o noso Caderno de traballo .
- En terceiro lugar, como se mostra no método 1 , executa o código.
Despois disto, gardará o noso Caderno de traballo dentro da nosa localización de cartafol definida e péchao . Así, mostrámosche outro método para gardar e pechar o libro de traballo nun cartafol específico usando VBA .
Ler máis: Macro de Excel VBA para gardar PDF nun cartafol específico (7 exemplos ideais)
Lecturas similares
- Excel VBA: Gardar o libro de traballo sen unha solicitude (con pasos sinxelos)
- [Corrixido!] Por que Excel non garda o meu formato ? (7 posibles razóns)
- Como gardar Excel como PDF horizontal (con pasos rápidos)
- Excel VBA para gardar como ficheiro usando a ruta de Cela (con pasos rápidos)
- [Fixado!] O ficheiro CSV de Excel non gardaba os cambios (6 posibles solucións)
4. Insire o botón para Gardar e pechar o libro de traballo en Excel
Para o cuarto método, imos crear un botón VBA para pechar e gardar o libro de traballo en Excel.
Pasos:
- Primeiro, como se mostra no método 1 , abra o VBAMódulo .
- En segundo lugar, escriba este código dentro dese Módulo .
5656
Desglose do código VBA
- En primeiro lugar, chamamos ao noso Sub procedemento Button_Click_Save_and_Close_Workbook .
- Despois diso, usando o método Gardar estamos gardando o noso Caderno de traballo
- Finalmente, pechamos o noso Caderno de traballo usando o Saír do método .
Agora, inseriremos aquí o botón VBA .
- Primeiro, desde o Desenvolvedor pestana >>> Inserir >>> seleccione Botón (Control de formulario) .
- A continuación, o cursor do rato cambiará e arrastrará un caixa dentro do Caderno de traballo .
Despois diso, aparecerá o cadro de diálogo Asignar macro .
- A continuación, seleccione " Button_Click_Save_and_Close_Workbook ".
- Despois diso, prema Aceptar .
Entón, veremos o Botón 1 no Caderno de traballo .
- Finalmente, fai clic no botón.
Isto gardará e pecharase o noso caderno de traballo .
Ler máis: Código VBA para o botón Gardar en Excel (4 variantes)
5. Gardar e pechar todos os libros de traballo abertos Aplicando Excel VBA
Neste último método, estamos vai gardar e pechar todos os cadernos de traballo abertos. Esta vez, temos os mesmos dous cadernos de traballo que no método 3 , non obstante, esta vez, gardaremos e pecharemos ambos Cadernos de traballo . Aquí, usaremos o seguinte bucle para repasar os nosos cadernos de traballo .
Pasos:
- Primeiro, como se mostra no método 1 , abra o Módulo VBA .
- En segundo lugar, escriba este código dentro dese Módulo .
4928
Desglose do código VBA
- Primeiro , chamamos ao noso Procedemento secundario CloseAndSaveOpenWorkbooks .
- Entón, estamos usando un For Next Loop para recorrer todos os libros de traballo. .
- Despois diso, usando o método Gardar estamos gardando os nosos ficheiros.
- A continuación, pechamos todos os cadernos de traballo excepto o noso caderno de traballo actual.
- Finalmente, pechamos o caderno de traballo orixinal usando o Saia da propiedade.
- En terceiro lugar, como se mostra no método 1 , executa o código.
Polo tanto, gardará e pechará os dous cadernos de traballo . Podemos ver que a data de modificación é a mesma para os dous Cadernos de traballo . En conclusión, mostramos 5 diferentes Macros de Excel VBA para gardar e pechar o libro de traballo .
Ler máis: Como gardar a macro no libro de traballo de macros persoal?
Conclusión
Mostramosche 5 fácil e rápido de entender Excel VBA para gardar e pechar o libro de traballo . Se tes algún problema, non dubides en comentar a continuación. Ademais, podes visitar o noso sitio Exceldemy para obter máis artigos relacionados con Excel . Grazas por ler, segue destacando!