real time web analytics

7 formas de eliminar una hoja en Microsoft Excel

¿Necesita eliminar una pestaña de hoja en su libro de Excel?

En algún momento de su carrera como usuario de Excel, deberá eliminar una hoja de su libro de trabajo. Tal vez ya no sea necesario, o tal vez cometió un error y necesita comenzar de nuevo.

En cualquier caso, eliminar una hoja es un proceso bastante sencillo que se puede lograr en unos pocos pasos simples.

Esta publicación le mostrará cómo eliminar una hoja en Excel usando varios métodos diferentes.

Eliminar una hoja con el menú contextual

La forma más rápida y sencilla de eliminar una hoja es mediante el menú contextual.

¡Podrá eliminar una hoja con unos pocos clics!

Estos son los pasos para eliminar cualquier hoja en el libro de trabajo.

  1. Haga clic derecho en la pestaña de la hoja que desea eliminar del libro de trabajo.
  2. Selecciona el Borrar opción del menú.

Microsoft Excel eliminará permanentemente esta hoja. ¿Quieres continuar?

Excel mostrará una advertencia emergente de que está a punto de eliminar la hoja y que no se puede recuperar una vez eliminada.

  1. Haga clic en el Borrar botón.

Su hoja ahora se eliminará del libro de trabajo.

Eliminar varias hojas

También es posible que desee eliminar varias hojas al mismo tiempo en lugar de eliminar cada una por separado.

Esto es posible si primero agrupa las hojas.

Estos son los pasos para agrupar y eliminar varias hojas.

  1. Haz clic izquierdo en la primera hoja que quieras eliminar.
  2. Sostener el Control y haga clic con el botón izquierdo en cualquier otra hoja que también desee eliminar.

Esto agrupará las hojas juntas. Debería ver que las hojas agrupadas son de un color más claro para indicar que están agrupadas.

También verás el Grupo término en la parte superior del libro de trabajo cuando una hoja agrupada está activa.

💡 Consejo: También puede agrupar hojas adyacentes fácilmente haciendo clic en la primera hoja, manteniendo presionada la tecla Cambio y haciendo clic en la última hoja. Esto agrupará todas las hojas intermedias.

  1. Haga clic derecho en cualquiera de las hojas agrupadas.
  2. Elegir la Borrar opción.

Esto también activará la advertencia de que está a punto de eliminar permanentemente sus hojas del libro de trabajo.

  1. Haga clic en el Borrar botón

Todas las hojas seleccionadas se eliminarán del libro de trabajo.

📝 Nota: no puede eliminar todas las hojas del libro. Su libro de trabajo debe contener al menos una hoja visible.

Si intenta eliminar todas las hojas, aparecerá una ventana emergente advirtiéndole Un libro de trabajo debe contener al menos una hoja visible.

Eliminar una hoja con la pestaña Inicio

Los comandos que se ejecutan con mayor frecuencia generalmente se encuentran en la pestaña Inicio de la cinta de opciones de Excel.

Eliminar una hoja no es una excepción y también está allí en el Células sección.

Estos son los pasos para eliminar una hoja de la Hogar pestaña.

  1. Seleccione la hoja que desea eliminar.

El comando para eliminar hojas de la Hogar la pestaña eliminará la hoja activa. Por lo tanto, deberá asegurarse de que la hoja que se muestra actualmente sea la que desea eliminar.

  1. Ve a la Hogar pestaña.
  2. Haga clic en Borrar en la sección Celdas.
  3. Seleccione Eliminar hoja de las opciones del menú.

Aparecerá la ventana emergente de advertencia y puede hacer clic en el Borrar Botón para quitar la hoja.

Esto eliminará la pestaña de la hoja.

Eliminar una hoja con el panel de navegación

El panel de navegación en Excel enumerará todas las hojas y todos los objetos en esas hojas. Le permite navegar rápidamente a cualquiera de los contenidos de su libro de trabajo con un clic.

No solo enumera todas las hojas, sino que también le permitirá eliminar una hoja.

Siga estos pasos para eliminar una hoja de la Navegación cristal.

  1. Ve a la Vista pestaña.
  2. Haga clic en el Navegación comando en la sección Mostrar. Esto mostrará el panel de navegación en el lado derecho del libro de trabajo.
  1. Botón derecho del ratón en el nombre de la hoja que desea eliminar.
  2. Seleccione Borrar de las opciones del menú.

Aparecerá una advertencia en el panel de navegación de que está a punto de eliminar la hoja.

  1. presione el Borrar botón.

¡Ahora tu hoja se ha ido!

Eliminar una hoja con un atajo de teclado

Aunque eliminar una hoja es una tarea muy común, no existe un atajo de teclado dedicado para esto.

Esto podría ser para que no elimine accidentalmente una hoja que no tenía la intención de eliminar.

Pero si desea eliminar una hoja usando solo su teclado, todavía es posible usando el alternativa teclas de acceso rápido

presione el alternativa para activar las teclas de acceso rápido y luego presione la siguiente secuencia de teclas.

  1. Prensa H para seleccionar el Hogar pestaña.
  2. Prensa D para seleccionar el Borrar dominio.
  3. Prensa S para seleccionar Eliminar hoja desde el Borrar opciones de menú.

Esto eliminará la hoja activa.

Eliminar una hoja con el atajo de teclado heredado

Antes de que existieran los comandos de la cinta visual, Excel tenía un sistema de menús. Esto vino con su propio conjunto de atajos de teclado acelerador para acceder a los diversos comandos.

Estos atajos aún funcionan si los conoce.

Prensa alternativa + mi + L para eliminar la hoja actual con el método abreviado de teclado heredado.

Eliminar una hoja con VBA

Eliminar hojas puede ser una tarea tediosa cuando necesita eliminar muchas en su libro de trabajo. Esto es especialmente cierto debido a la advertencia que aparecerá después de cada eliminación.

Agrupar sus hojas primero puede ayudar a evitar múltiples advertencias, pero aún deberá buscar y agrupar manualmente todas las hojas que desea eliminar.

Puede usar VBA para automatizar el proceso y también suprimir los mensajes de advertencia para evitar los clics adicionales que vienen con esta advertencia.

Ve a la Desarrollador pestaña y haga clic en el básico visual comando para abrir el editor de código VBA.

Haga clic en el Insertar pestaña del editor de VBA y elija el Módulo opción de crear un nuevo módulo para colocar su código VBA.

Dependiendo del resultado que desee, hay algunas opciones de macro que puede implementar.

Eliminar la hoja activa con VBA

Sub DeleteActiveSheet()
Application.DisplayAlerts = False
ActiveSheet.Delete
Application.DisplayAlerts = True
End Sub

Esta macro le permitirá eliminar la hoja activa en su libro de trabajo.

los Application.DisplayAlerts = False línea de código deshabilitará los mensajes de advertencia, por lo que no tendrá que hacer clic en el botón Eliminar en la ventana emergente antes de que se elimine la hoja. Esto se vuelve a poner en True después de eliminar la hoja.

Este es el código más básico para eliminar una hoja.

Eliminar una hoja por nombre con VBA

Sub DeleteSheetName()
Application.DisplayAlerts = False
Sheets("Sheet1").Delete
Application.DisplayAlerts = True
End Sub

El código anterior eliminará una hoja según el nombre de la pestaña. En el ejemplo anterior, eliminará una hoja llamada Hoja1pero puede cambiar el nombre utilizado en esta parte del código Sheets("Sheet1").Delete para satisfacer sus necesidades.

Eliminar todas las hojas excepto la hoja activa con VBA

Sub DeleteAllSheets()
Application.DisplayAlerts = False
For Each ws In Worksheets
    If ws.name <> ActiveSheet.name Then
        ws.Delete
    End If
Next ws
Application.DisplayAlerts = True
End Sub

El código VBA anterior recorrerá todas las hojas del libro de trabajo. Si la hoja no es la hoja activa, se eliminará.

los Application.DisplayAlerts se establece en False antes del bucle para que no aparezca ninguna advertencia cuando se elimine cada hoja.

Cuando ejecuta el código, todas las hojas se eliminan excepto la hoja actualmente activa.

📝 Nota: Este código VBA utiliza el Worksheets objeto en el For Each círculo. Esto no incluirá ninguna Hojas de macros o Hojas de gráfico. Si desea incluirlos para que se eliminen, utilice el Sheets objeto en su lugar.

Eliminar todas las hojas que contienen texto específico en el nombre con VBA

Sub DeleteSheetsWithCertainText()
Dim MyText As String
MyText = Application.InputBox("Enter text that your sheets contain")
Application.DisplayAlerts = False
For Each ws In Worksheets
    If ws.name Like "*" & MyText & "*" Then
        ws.Delete
    End If
Next ws
Application.DisplayAlerts = True
End Sub

La macro anterior eliminará todas las hojas del libro de trabajo que contengan una determinada cadena de texto en el nombre de la pestaña de la hoja. Por ejemplo, puede usar esto para eliminar todas las hojas de su libro de trabajo que contengan el texto 2022 con el fin de preparar la plantilla para el próximo año.

El código mostrará al usuario una ventana emergente con un cuadro de entrada que le permite ingresar texto. Este texto se utilizará como criterio para eliminar hojas en el libro de trabajo.

El código recorrerá todas las hojas y si el nombre de la hoja contiene el texto ingresado por el usuario en el nombre, entonces la hoja se eliminará. Esto usa el asterisco * carácter comodín y el Like comparativa para probar si el nombre de la hoja contiene el texto.

Eliminar una hoja con scripts de Office

También es posible automatizar la eliminación de sus hojas en Excel en línea usando Office Scripts.

Cuando elimina una hoja mediante programación en Office Scripts, no aparecerá ningún mensaje de advertencia, por lo que el código no tendrá que suprimirlo.

Ve a la Automatizar pestaña y haga clic en el Nuevo guión comando para abrir los scripts de Office Editor de código.

Los mismos escenarios se pueden lograr utilizando Office Scripts como en los ejemplos anteriores de VBA.

Eliminar la hoja activa con scripts de Office

function main(workbook: ExcelScript.Workbook) {
	// Delete active worksheet
	workbook.getActiveWorksheet().delete();
};

El código anterior eliminará la hoja activa en su libro de trabajo.

Eliminar una hoja por nombre con scripts de Office

function main(workbook: ExcelScript.Workbook) {
	// Delete worksheet by name
	workbook.getWorksheet("Sheet1").delete();
};

El código VBA anterior eliminará la hoja denominada Hoja1 de su libro de trabajo.

Eliminar todas las hojas excepto la hoja activa con scripts de Office

function main(workbook: ExcelScript.Workbook) {
	// get all worksheet objects into ws
	let ws = workbook.getWorksheets();
	let wsActName = workbook.getActiveWorksheet().getName();

	//loop through each sheet in ws
	//delete if not the active sheet
	for (let i = 0; i < ws.length; i++) {
		if (ws[i].getName() != wsActName) {
			ws[i].delete();
		};
	};
};

El código anterior recorrerá todas las hojas del libro y, si el nombre es diferente del nombre de la hoja activa, la hoja se eliminará.

Eliminar todas las hojas que contienen texto específico en el nombre con scripts de Office

function main(workbook: ExcelScript.Workbook) {
	// get all worksheet objects into ws
	let ws = workbook.getWorksheets();
	let myText = "Sheet";

	//loop through each sheet in ws
	//delete if it contains myText in the name
	for (let i = 0; i < ws.length; i++) {
		if (ws[i].getName().includes(myText)) {
			ws[i].delete();
		};
	};
};

La secuencia de comandos anterior recorrerá todas las hojas del libro de trabajo y eliminará la hoja si su nombre contiene el texto establecido en este let myText = "Sheet"; línea del código.

En este ejemplo, eliminará todas las hojas que contengan el texto. Sábana en sus nombres, pero puede ajustar esto según sus necesidades.

Conclusiones

Si necesita eliminar una hoja en Excel, se pueden usar varios métodos según sus necesidades.

Puede eliminar una sola hoja o varias hojas de la botón derecho del ratón menú, Hogar pestaña, o con un atajo de teclado. Además, el Navegación panel es un lugar oculto donde también puede eliminar hojas.

Para situaciones más complejas, como eliminar todas las hojas excepto la hoja activa, o eliminar hojas que contienen texto específico en el nombre, puede usar VBA o Guiones de oficina. Esto también le permitirá evitar las ventanas emergentes de advertencia que se producen durante los métodos manuales.

¿Tiene algún consejo para eliminar hojas en Excel? ¡Compártelas conmigo en los comentarios a continuación!

Leave a Comment