Una macro de excel para añadir y nombrar una nueva hoja de cálculo

Uno de los automatismos simples relacionados hoja de cálculo, se pueden aplicar con una macro en Excel es la adición y el nombramiento de una nueva hoja de trabajo. He aquí cómo funciona macro y cómo usarlo.

Cómo funciona la macro

Cuando se lee a través de las líneas del código, verá que esta macro es relativamente intuitiva:

Sub Macro1 () `Paso 1: Dile a Excel qué hacer si errorOn Error GoTo MyError`Step 2: Añadir una hoja y el nombre itSheets.AddActiveSheet.Name = _WorksheetFunction.Text (Now (), "m-d-aaaa h_mm_ss 
am PM") Sub`Step salida 3: Si aquí, un error ocurrido- decir la userMyError: MsgBox "Ya existe una hoja llamada eso."End Sub

Debe anticipar que si se le da la nueva hoja de un nombre que ya existe, se producirá un error. Así que en el paso 1, la macro indica a Excel para saltar inmediatamente a la línea que dice MyError (en el paso 3) si hay un error.

Video: Tip 6. Fórmula para listar los nombres de las hojas de cálculo | Excel 2016

Paso 2 utiliza el método Add para agregar una nueva hoja. Por defecto, la hoja se llama Hojaxx, dónde xx representa el número de la hoja. Usted da la hoja de un nuevo nombre al cambiar la propiedad Name del objeto ActiveSheet. En este caso, se está nombrando la hoja con la fecha y la hora actuales.

Al igual que con los libros de trabajo, cada vez que utilice VBA para agregar una nueva hoja, la hoja recién añadido se convierte automáticamente en la hoja activa. Finalmente, en el paso 2, en cuenta que la macro sale del procedimiento. Tiene que hacer esto para que no entra accidentalmente en la Etapa 3 (que entra en juego sólo si se produce un error).

Paso 3 notifica al usuario que ya existe el nombre de hoja. Una vez más, este paso debe ser activado sólo si se produce un error.

Cómo utilizar la macro

Para implementar esta macro, puede copiar y pegar en un módulo estándar:

  1. Activar el Editor de Visual Basic presionando ALT + F11.

  2. derecha, haga clic en el nombre del proyecto / libro en la ventana del proyecto.

    Video: Tips y Trucos de Excel | Generar hojas con nombre a partir de una lista

  3. Seleccione Insertar → Módulo.

  4. Escribir o pegar el código en el módulo recién creado.

Artículos Relacionados