Excel VBA: Gardar e pechar o libro de traballo (5 exemplos axeitados)

  • Comparte Isto
Hugh West

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!

Hugh West é un adestrador e analista de Excel altamente experimentado con máis de 10 anos de experiencia na industria. É Licenciado en Contabilidade e Finanzas e Máster en Administración de Empresas. Hugh ten unha paixón polo ensino e desenvolveu un enfoque docente único que é fácil de seguir e comprender. O seu coñecemento experto de Excel axudou a miles de estudantes e profesionais de todo o mundo a mellorar as súas habilidades e a destacar nas súas carreiras. A través do seu blog, Hugh comparte os seus coñecementos co mundo, ofrecendo titoriais de Excel gratuítos e formación en liña para axudar ás persoas e ás empresas a alcanzar todo o seu potencial.