5 formas de guardar un libro en excel

Para guardar un libro de Excel usando VBA, debe usar el método GUARDAR para escribir una macro. Y en esta macro debe especificar el libro que desea guardar y luego usar el método GUARDAR. Cuando ejecuta este código, funciona como el método abreviado de teclado (Ctrl + S).

especifique el libro que desea guardar
  1. Especifique el sombrero del libro que desea guardar.
  2. Escriba un punto para obtener una lista de todas las propiedades y métodos.
  3. Seleccione el método «Guardar» de estos o toque «Guardar»
  4. Al final, ejecute el código para guardar el libro de trabajo.

En este tutorial, veremos diferentes formas de guardar un libro de trabajo. Así que asegúrese de abrir el editor VBA desde la pestaña de desarrollador para usar el código que tiene en este tutorial.

Guardar libro activo

Si desea guardar el libro activo en este caso, puede usar un código como el siguiente, en lugar de especificar el libro por nombre.

 ActiveWorkbook.Save

Cuando utiliza ActiveWorkbook como libro de trabajo, VBA siempre hace referencia al libro de trabajo que está activo independientemente del archivo en el que escribe el código.

Guarde el libro de trabajo en el que escribe el código

Si desea guardar el archivo en el que escribe el código, debe usar «Este libro de trabajo» en lugar del nombre del libro.

 ThisWorkbook.Save

Guardar todos los libros abiertos

Aquí podemos usar un bucle para revisar todos los libros abiertos y guardarlos uno por uno. Mire el código a continuación.

 Sub vba_save_workbook() 'variable to use as a workbook Dim wb As Workbook 'For each to loop through each open workbook and save it For Each wb In Workbooks wb.Save Next wb End Sub

El código anterior usa FOR CADA bucle en cada libro de trabajo, usa el método GUARDAR para cada archivo uno por uno.

Nota: Si intenta guardar un libro con el método GUARDAR que aún no está guardado, Excel muestra un cuadro de diálogo para solicitar permiso para guardar este archivo y luego debe elegir si desea guardar este archivo en la ubicación predeterminada. en formato predeterminado.

Ahora aquí está el punto: como está usando una macro para guardar el libro, este archivo debe guardarse en el formato compatible con macros y la mejor manera de manejar esta situación es usar el método GUARDAR COMO (lo veremos en la sección siguiente). de este tutorial).

Guardar como archivo de Excel

Para GUARDAR un archivo que aún no está guardado, usando VBA, debe usar el método GUARDAR COMO. En este método, puede configurar el nombre del archivo y la ruta donde desea guardarlo y, aparte de eso, hay otros diez argumentos que puede configurar.

 expression.SaveAs (FileName, FileFormat, Password, WriteResPassword, ReadOnlyRecommended, CreateBackup, AccessMode, ConflictResolution, AddToMru, TextCodepage, TextVisualLayout, Local)

En el siguiente código, no tiene argumentos con el método «GUARDAR COMO».

guardar como archivo excel

Cuando ejecuta este código, le pregunta algunas cosas, como qué formato desea usar para guardar el archivo o desea sobrescribir el archivo existente ya guardado con el mismo nombre. Por eso es mejor definir el uso de algunos de los argumentos.

Guardar como archivo en la ubicación actual

De forma predeterminada, VBA usa la ubicación actual para guardar el archivo. Cuando escribe código con el método GUARDAR COMO y simplemente especifica el nombre, este archivo va directamente a la carpeta actual. Puede ver en el siguiente código dónde tiene el que guarda el libro activo.

guardar como archivo en la ubicación actual
 Sub save_as_file() ActiveWorkbook.SaveAs Filename:="myNewWorkbook" End Sub

Guardar como un archivo en una ubicación específica

El argumento del nombre de archivo también le permite usar la ruta en caso de que desee usar una ubicación diferente para guardar el archivo.

guardar como un archivo en una ubicación específica
 Sub save_as_file() ActiveWorkbook.SaveAs _ Filename:="C:UsersDellDesktopmyNewBook" End Sub

En el código anterior tiene la ruta en el argumento FileName y VBA usa esa ruta al archivo.

Nota: También puede usar este método para verificar si un libro existe en una carpeta o no antes de usar el método GUARDAR COMO para guardarlo en una ubicación particular y puede obtener más información sobre el método GUARDAR COMO desde aquí.

Añadir un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *