Excel VBA: Guardar Libro de Trabajo sin un Prompt (con Pasos Fáciles)

  • Compartir Este
Hugh West

Al guardar un Macro en la misma ubicación que antes, siempre le pedirá que reemplace el archivo con un mensaje de alerta. Puede ser un inconveniente cuando tiene que guardar datos con frecuencia y dispone de poco tiempo para hacerlo. Como resultado, utilizaremos un botón VBA Este tutorial le mostrará cómo resolver el problema. guardar un libro sin indicación con Excel VBA .

Descargar el cuaderno de prácticas

Descárgate este cuaderno de prácticas para ejercitarte mientras lees este artículo.

Guardar sin preguntar.xlsm

7 sencillos pasos para guardar un libro sin preguntar con Excel VBA

Hemos incluido un conjunto de datos de muestra en la siguiente imagen para demostrar la diferencia después de ejecutar la función Códigos VBA para detener el aviso. Mientras guardamos el archivo, usaremos Códigos VBA para desactivar el mensaje de alerta en pantalla.

Paso 1: Crear un módulo para escribir código VBA

  • En primer lugar, pulse Alt + F11 para abrir el Macro VBA .
  • Haga clic en el botón Inserte ficha.
  • En las opciones, seleccione Módulo para crear un nuevo Módulo .

Paso 2: Insertar la función SaveAs en el código

  • Para utilizar la función SaveAs en este libro, escriba ( ) y Guardar como o seleccione Guardar como de la lista de funciones disponibles.

Paso 3: Añadir dirección y nombre de archivo en código VBA

  • Para insertar la dirección del archivo, ir a la ubicación del archivo.
  • Haga clic en el botón carpeta y copia la dirección.

  • Pegar la dirección bajo el Archivo argumento del Función SaveAs .
  • Tras introducir el dirección escriba nombre del archivo .
  • Por fin, cerrar la dirección y el nombre del archivo entre comillas (" ") .

  • Después de añadir la dirección, escriba coma y escribe 52 para la Formato de archivo argumento.

  • Así aparecerán los códigos definitivos.
 Sub Without_Prompt() ThisWorkbook.SaveAs "C:\Users\Admin\Desktop\Bhubon\Exceldemy\3875_420093_Bhubon_excel vba save workbook without prompt\Save Without Prompt", 52 End Sub 

Paso 4: Ejecute el código VBA y compruebe si hay algún error

  • Aparecerá un mensaje de aviso porque no hemos desactivado la función Alertas mensaje.
  • A continuación, haga clic en No .

  • Por último, haga clic en Fin .

Paso 5: Escribir un código para desactivar el mensaje de aviso

  • Para desactivar el mensaje de aviso, tenemos que desactivar la opción MostrarAlertas mensaje.
  • Dame el DisplayAlerts. declaración de opción como Falso para desactivar el mensaje de aviso o alarma.
  • Escriba los siguientes códigos en el Módulo para detener el aviso.
 Sub Without_Prompt() 'Comando para no mostrar el prompt Application.DisplayAlerts = False 'Aplicar comando para guardar el archivo 'En el argumento File Name dar el nombre y dirección del archivo ThisWorkbook.SaveAs "C:\sersAdmin\Desktop\Bhubon\Exceldemy\3875_420093_Bhubon_excel vba save workbook without prompt\Save Without Prompt", 52 Application.DisplayAlerts = True End Sub 

Paso 6: Ejecute el código VBA después de desactivar el comando DisplayAlerts

  • Esta vez, haga clic en el botón Ejecutar o pulse F5 para ejecutar el Códigos VBA .
  • Pero ahora no aparecerá ningún mensaje de alerta.

Paso 7: Comprobar la respuesta final en Resultado

  • En nuestro conjunto de datos de muestra, cambie el nombre del destinatario de Salmuera a Bhubon .

  • Pulse F5 para ejecutar el programa y no aparecerá ningún mensaje.
  • Cerrar la hoja de cálculo sin guardar.

  • Abra el archivo y compruebe que se ha guardado con la última edición actual que ha realizado.

Conclusión

Espero que este artículo te haya servido de tutorial sobre cómo guardar libros de trabajo sin que aparezca un aviso con Excel VBA Todos estos procedimientos deben aprenderse y aplicarse a su conjunto de datos. Eche un vistazo al cuaderno de ejercicios prácticos y ponga a prueba estos conocimientos. Nos motiva seguir haciendo tutoriales como éste gracias a su valioso apoyo.

Si tiene alguna pregunta, póngase en contacto con nosotros. También puede dejarnos sus comentarios en la sección de abajo.

Nosotros, los Exceldemy Team, siempre están atentos a sus consultas.

Quédate con nosotros y sigue aprendiendo.

Hugh West es un capacitador y analista de Excel altamente experimentado con más de 10 años de experiencia en la industria. Tiene una Licenciatura en Contabilidad y Finanzas y una Maestría en Administración de Empresas. Hugh tiene una pasión por la enseñanza y ha desarrollado un enfoque de enseñanza único que es fácil de seguir y comprender. Su conocimiento experto de Excel ha ayudado a miles de estudiantes y profesionales en todo el mundo a mejorar sus habilidades y sobresalir en sus carreras. A través de su blog, Hugh comparte su conocimiento con el mundo, ofreciendo tutoriales gratuitos de Excel y capacitación en línea para ayudar a las personas y empresas a alcanzar su máximo potencial.