VBA Rename Sheet

Rename Sheet in Excel VBA

Renombrar cualquier hoja de trabajo de Excel es tan fácil como renombrar cualquier archivo. Esto se puede hacer haciendo doble clic en el nombre de cualquier hoja de trabajo o seleccionando Renombrar en la lista del menú de la derecha. Pero lo que si queremos cambiar el nombre de una hoja de cálculo de Excel con la ayuda de VBA macro. Con la ayuda de VBA Macro, podemos cambiar el nombre de uno o más de una hoja de cálculo de Excel en un solo tiro. Incluso podemos fijar el nombre de cualquier hoja de trabajo para evitar ser cambiado por cualquier persona. Aquí, vamos a ver, múltiples maneras de cambiar el nombre de cualquier hoja de trabajo.

¿Cómo cambiar el nombre de la hoja en Excel usando VBA?

A continuación se presentan los diferentes ejemplos para cambiar el nombre de la hoja en Excel utilizando el código VBA.

Mira nuestros cursos y videos de demostración

Valoración, Hadoop, Excel, Aplicaciones Móviles, Desarrollo Web & muchos más.

Puedes descargar este VBA Rename Sheet Excel Template aquí – VBA Rename Sheet Excel Template

VBA Rename Sheet – Example #1

Aunque es muy fácil cambiar el nombre de cualquier hoja de cálculo de Excel con la ayuda de VBA. Hay muchas maneras de hacerlo también. Aquí, el nombre de nuestra hoja de trabajo se establece por defecto como «Hoja1», como se muestra a continuación, que vamos a renombrar.

Paso 1: Para este ejemplo, necesitaríamos un módulo donde vamos a hacer la codificación. Vaya al menú Insertar y seleccione Módulo como se muestra a continuación.

Paso 2: Ahora en el Módulo recién abierto, escriba la subcategoría en el nombre de VBA Renombrar Hoja o en cualquier otro nombre.

Código:

Sub VBA_RenameSheet()End Sub

Paso 3: Ahora defina una variable en cualquier nombre y asígnela con los tipos de datos de la Hoja de Trabajo como se muestra a continuación. Aquí, lo hemos nombrado como «Hoja».

Curso popular en esta categoría
Todo en un paquete de Excel VBA (120+ Cursos)120+ Cursos en línea | 500+ Horas | Certificados verificables | Acceso de por vida
4.9 (2,356 ratings)
Precio del Curso
Ver Curso

Cursos Relacionados

Código:

Sub VBA_RenameSheet()Dim Sheet As WorksheetEnd Sub

Paso 4: Con la ayuda del comando Set, seleccione la variable Sheet como se muestra a continuación.

Código:

Sub VBA_RenameSheet()Dim Sheet As WorksheetSet Sheet =End Sub

Paso 5: Y seleccione la Hoja de Trabajo que necesitamos renombrar con la ayuda del comando Hoja de Trabajo.

Código:

Sub VBA_RenameSheet()Dim Sheet As WorksheetSet Sheet = Worksheets("Sheet1")End Sub

Paso 6: Ahora use la función Hoja junto con Nombre, y asigne el nombre que queremos renombrar. Aquí estamos eligiendo «Hoja renombrada».

Código:

Sub VBA_RenameSheet()Dim Sheet As WorksheetSet Sheet = Worksheets("Sheet1")Sheet.Name = "Renamed Sheet"End Sub

Paso 7: Ahora, por fin, compila el código y ejecútalo si hay un error encontrado. Para ejecutar el código, haga clic en el botón Reproducir situado debajo de la barra de menú como se muestra a continuación. Veremos, nuestra hoja será renombrada de Sheet1 a Renamed Sheet como se muestra a continuación.

VBA Rename Sheet – Example #2

En este ejemplo, vamos a ver una forma mucho más fácil de cambiar el nombre de cualquier hoja de trabajo con la ayuda de la macro VBA. Para esto, necesitaríamos, otro módulo fresco.

Paso 1: Abra un módulo y escriba la subcategoría de VBA Rename como se muestra a continuación.

Código:

Sub VBA_RenameSheet1()End Sub

Paso 2: Seleccione la Hoja que queremos renombrar con la función Select. Aquí nuestra hoja es la Hoja1.

Código:

Sub VBA_RenameSheet1()Sheets("Sheet1").SelectEnd Sub

Paso 3: En la siguiente línea, considere la función Nombre con la hoja seleccionada como se muestra a continuación.

Código:

Sub VBA_RenameSheet1()Sheets("Sheet1").SelectSheets("Sheet1").Name =End Sub

Paso 4: Elija el nombre que queremos dar después de renombrar la hoja. Estamos eligiendo el mismo nombre que en el ejemplo-1 como «Hoja renombrada»

Sub VBA_RenameSheet1()Sheets("Sheet1").SelectSheets("Sheet1").Name = "Renamed Sheet"End Sub

Paso 5: De nuevo compilamos el código y lo ejecutamos. Veremos que la hoja1 será renombrada con un nuevo nombre como «Hoja renombrada».

VBA Renombrar Hoja – Ejemplo #3

Hay de nuevo una forma más similar de renombrar una hoja de Excel con la ayuda de VBA. Esto se vería un poco similar al proceso que hemos visto en el ejemplo-2, pero mucho más fácil de recordar y procesar.

Paso 1: Abra un módulo y escriba la nueva subcategoría de VBA Rename Sheet como se muestra a continuación.

Código:

Sub VBA_RenameSheet2()End Sub

Paso 2: Seleccione la hoja que queremos renombrar. Aquí podemos seleccionar la hoja poniendo la secuencia de Hoja entre paréntesis como se muestra a continuación. Así no tenemos que escribir el nombre de la hoja a renombrar. Sólo la secuencia de esa hoja funcionará.

Código:

Sub VBA_RenameSheet2()Sheets(1).SelectEnd Sub

Paso 3: En la siguiente línea, considere la función Nombre con la secuencia de la hoja seleccionada como se muestra a continuación.

Código:

Sub VBA_RenameSheet2()Sheets(1).SelectSheets(1).Name =End Sub

Paso 4: Ahora introduzca el nombre que queremos dar a la Hoja1 seleccionada. Consideremos el nombre que hemos visto en los ejemplos anteriores como «Hoja renombrada».

Código:

Sub VBA_RenameSheet2()Sheets(1).SelectSheets(1).Name = "renamed Sheet"End Sub

Paso 5: Ahora compile el código de nuevo y ejecútelo. Nos daremos cuenta de que la Hoja1 ahora se renombra de nuevo a «Hoja renombrada» como se muestra a continuación.

VBA Renombrar Hoja – Ejemplo #4

En este ejemplo, veremos cómo renombrar cualquier hoja de trabajo con una sola línea de código.

Paso 1: Abra un módulo y escriba la subcategoría de VBA Renombrar Hoja como se muestra a continuación.

Código:

Sub VBA_RenameSheet3()End Sub

Paso 2: Seleccionar la secuencia de hojas que queremos renombrar junto con la función Nombre y dar un nombre con el que queremos renombrar esa hoja como se muestra a continuación.

Código:

Sub VBA_RenameSheet3()Sheets(1).Name = "rename Sheet"End Sub

Paso 3: Ahora simplemente ejecutar el código para implementarlo. Observaremos de nuevo que la Hoja1 es ahora renombrada como «rename Sheet»

Pros de Excel VBA Rename Sheet

  • Si tenemos múltiples hojas a renombrar entonces usar el código VBA es mucho mejor que el proceso manual.
  • Podemos cambiar el nombre de cualquier hoja de cálculo de Excel por una línea de código VBA que hemos visto en el ejemplo-4.
  • Aunque manualmente cambiar el nombre de cualquier hoja es también una forma sencilla de hacerlo. Pero VBA Cambiar el nombre de la hoja es bastante útil cuando estamos creando una nueva hoja y queremos separar que con otras hojas sólo para categorizar it.

Things to Remember

  • Para obtener una mejor visión de los cambios que ocurren, mantener la ventana de VBA paralelo a la hoja de Excel para que el cambio de nombre de la hoja será visible claramente.
  • Guardar el archivo después de que el trabajo se hace en el formato de habilitación de macros nos permitirá preservar el código para el trabajo futuro también.
  • Automatizar el proceso de cambiar el nombre de la hoja nos ayudará en la reducción del tiempo de categorización de las hojas y los datos.

Artículos recomendados

Esta es una guía para VBA Cambiar el nombre de la hoja. Aquí discutimos cómo cambiar el nombre de la hoja en Excel utilizando el código VBA junto con algunos ejemplos prácticos y la plantilla de Excel descargable. También puede ir a través de nuestros otros artículos sugeridos –

  1. VBA Workbook
  2. VBA Name Worksheet
  3. VBA Unprotect Sheet
  4. VBA Protect Sheet
20 Shares

Deja una respuesta

Tu dirección de correo electrónico no será publicada.