Una macro de Excel para agregar y el nombre de una nueva hoja de cálculo

Uno de los automatismos relacionados hoja-más simples que usted puede aplicar con una macro en Excel es la adición y el nombramiento de una nueva hoja de cálculo. He aquí cómo funciona macro y cómo usarlo.

Cómo funciona el macro

Cuando se lee a través de las líneas del código, verás 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 (), "md-aaaa h_mm_ss 
am / pm ") Exit Sub'Step 3: Si aquí, un error ocurrido- decir la userMyError: MsgBox" Ya existe una hoja llamada que "End Sub.

Usted 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 le dice a Excel para saltar inmediatamente a la línea que dice MyError (en el paso 3) si hay un error.

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, usted está nombrando a la hoja de trabajo con la fecha y hora actuales.

Al igual que con los libros de trabajo, cada vez que utilice VBA para agregar una nueva hoja, la hoja recién agregado se convierte automáticamente en la hoja activa. Finalmente, en el paso 2, tenga 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 la 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 pegarlo 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.

  3. Seleccione Insertar-Module.

  4. Escriba o pegue el código en el módulo recién creado.




» » » » Una macro de Excel para agregar y el nombre de una nueva hoja de cálculo