Como engadir unha folla con nome en Excel VBA (6 xeitos sinxelos)

  • Comparte Isto
Hugh West

Este artigo ofrece as respostas ás túas preguntas sobre como engadir unha folla con nome en Excel VBA . Se estás a buscar este tipo de trucos únicos, chegaches ao lugar indicado. Aquí falaremos de 6 fácil & formas comprobadas de engadir unha folla cun nome en Excel VBA .

Descargar Practice Workbook

Podes descargar o seguinte libro de Excel para comprender e practicar mellor.

Engadir folla con nome.xlsm

Código VBA para engadir folla con nome

Usaremos o obxecto Follas para engadir unha folla en Excel. O código VBA fundamental para engadir unha folla co nome parece o seguinte.

Sheets.Add ([Before], [After], [Count], [Type])

Antes: É opcional. Engade unha nova folla antes dunha folla específica.

Despois de: Tamén é opcional. Engade unha nova folla despois dunha folla específica.

Reconta: Tamén é un parámetro opcional. Indica o número de follas a engadir.

Tipo: Tamén é opcional. Especifica o tipo de folla. Aquí, o valor predeterminado é xlWorksheet .

6 xeitos diferentes de engadir unha folla con nome en Excel VBA

En Excel, podemos engadir unha nova folla co engadir icona xusto a carón do nome da folla. Algunha vez pensaches en automatizar a mesma tarefa en Excel? Non o penses máis, porque VBA cubriches.

Aquí temos unha folla de traballo chamada Informe de vendas . Contén as Vendas diariasInforme dunha determinada cafetería. Nas columnas B , C e D , hai nomes de Representantes de vendas , Artigos e Cantidade respectivamente.

Aquí engadiremos outras follas neste libro coa axuda da macro VBA .

Aquí usamos a versión Microsoft Excel 365 , podes usar calquera outra versión segundo a túa conveniencia.

1. Engadir folla con nome en Excel VBA

No noso primeiro método, engadiremos unha folla co nome da entrada do usuario . Se tes curiosidade por aprender, sigue estes sinxelos pasos.

📌 Pasos:

  • Ao principio, vai ao Pestana Desenvolvedor .
  • En segundo lugar, selecciona Visual Basic no grupo Código .
  • Como alternativa, preme ALT + F11 para facer a mesma tarefa.

Nota: Asegúrese de premer a tecla ALT á esquerda da BARRA ESPAZADORA . A operación non se executaría se usa outras teclas ALT .

  • Inmediatamente, ábrese a xanela Microsoft Visual Basic para aplicacións .
  • Máis tarde, vai á pestana Inserir .
  • A continuación, selecciona Módulo entre as opcións.

  • Neste momento, abre o código Módulo .
  • Despois, escribe o seguinte código no Módulo .
1550

Desglose do código

  • En primeiro lugar, chamamos ao procedemento Sub como Add_Sheet_with_Name .
  • A continuación, definimos os tipos de variables.
  • Máis tarde, engadimos a instrución On Error Continue Next . Isto ignorará calquera erro.
  • Despois, usamos InputBox para obter o nome da folla do usuario. Ademais, almacenamos a cadea de texto do InputBox na variable sheet_name .
  • A continuación, se o sheet_name está baleiro, entón o código non procederá.
  • Finalmente, estamos a usar o método Add.Name para nomear a folla recén creada. Aquí, o nome será o mesmo que a variable nome_folla .

  • Neste momento, prema o Executar (⏵) icona. Pola contra, podes premer F5 no teu teclado.

  • De súpeto, ábrese unha caixa de entrada.
  • Aquí, introduza o nome da nova folla. Neste caso, escribimos Beneficios na caixa.
  • Máis tarde, fai clic en Aceptar .

  • Entón, o noso código executarase e engadirá unha folla chamada Profit .

Nota: Non mencionamos ningún lugar para a nosa ficha. Por defecto, colócase antes da folla activa.

Ler máis: Excel VBA para engadir folla a outro libro (3 exemplos prácticos)

2. Aplicar Excel VBA para engadir unha folla con nome antes da folla específica

No noso segundo método, engadiremos unha folla co nome antes dunha folla específica. Exploremos o proceso paso a pasopaso.

📌 Pasos:

  • Primeiro, abra a xanela do código Módulo como se mostra en Método 1 .
  • En segundo lugar, escribe o seguinte código nel.
1256

Desglose do código

  • En primeiro lugar, chamamos ao procedemento Sub como Add_Sheet_Before_Specific_Sheet .
  • A continuación, activamos a folla Informe de vendas . Isto asegurarase de que o código se executará se estamos noutra folla.
  • A continuación, estamos a usar o método Add.Name para nomear a folla recén creada. Esta folla crearase antes que a folla chamada Beneficio do libro de traballo. Ademais, denominamos a folla como Balance .

  • Despois, executa o código como se mostra en Método 1 .
  • Así, engadirá unha nova folla Balance antes da folla chamada Beneficio .

Ler máis: Excel VBA para engadir follas con nome de variable (5 exemplos ideais)

3. Usando Excel VBA para engadir follas con nome despois da folla específica

Neste método, engadiremos unha folla despois da folla chamada Profit . Vexamos o proceso en detalle.

📌 Pasos:

  • En primeiro lugar, fai aparecer o código Módulo como se mostra no Método 1 .
  • Despois diso, escribe o seguinte código nela.
8662

Este código é case semellante ao código de Método 2 . Só, aquí usamos o parámetro Despois máis benque Antes . Porque queremos engadir a nova folla despois dunha folla específica.

  • Despois, executa o código como se mostra no Método 1 .
  • Así, engadirá unha nova folla Almacén despois da folla chamada Beneficios .

Ler máis: Excel VBA para engadir folla se non existe (con pasos rápidos)

4. Inserir folla co nome ao inicio do libro

Nesta sección, inseriremos unha nova folla ao comezo do libro de traballo en Excel usando VBA . Entón, sen máis demora, vexamos como o facemos.

📌 Pasos:

  • Inicialmente, fai aparecer o código Xanela do módulo como se mostra no Método 1 .
  • Despois, escriba o seguinte código nela.
2962

Aquí engadimos a nova folla de traballo antes da primeira folla do caderno de traballo. É dicir, ao comezo do caderno de traballo. Como resultado, agora é a primeira folla. Ademais, chamamos á folla Perfil da empresa .

  • A continuación, executa o código como se mostra en Método 1 .
  • Por iso, engadirá unha nova folla Perfil da empresa ao comezo do libro de traballo.

Ler máis: Macro de Excel: crear nova folla e renomear (3 exemplos ideais)

5. Utilizar Excel VBA para engadir folla ao final do libro

Nesta sección, engadiremos unha folla despois da última folla do libro de traballo . Permíteme demostrar o procesoa continuación.

📌 Pasos:

  • Principalmente, abra a xanela do código Módulo como se mostra en Método 1 .
  • En segundo lugar, pega o seguinte código nel.
1397

Desglose do código

  • En primeiro lugar, chamamos ao procedemento Sub como Sheet_End_Workbook.
  • A continuación, estamos usando o método Add.Name para nomear a folla recén creada. Crearemos esta folla despois da última folla do caderno de traballo. Podemos obter o último número de folla da propiedade Sheets.Count . Ademais, denominamos á folla Declaración de ingresos .

  • Despois diso, executa o código como se mostra en Método 1 .
  • Por iso, engadirá unha nova folla Declaración de ingresos ao final do caderno de traballo.

Ler máis: Crear novo libro de traballo e gardar usando VBA en Excel

6. Presentación de varias follas usando o valor da cela por Excel VBA

Para o último método, engadiremos varias follas ao libro de traballo co nome dun rango de celas usando Excel VBA . Ademais, pedirémoslle ao usuario que introduza o intervalo para levar o nome. Entón, vexamos os pasos seguintes.

📌 Pasos:

  • Ao primeiro, abra o código Fiestra do módulo como se mostra no Método 1 .
  • Despois, copie o seguinte código e pégueo nel.
1915

Desglose do código

  • En primeiro lugar, chamamos ao Subprocedemento como Add_Multiple_Sheets_Using_Cell_Value.
  • A continuación, definimos os tipos de variables.
  • Despois, usamos InputBox para obter o intervalo de datos do usuario.
  • En cuarto lugar, activamos a folla Informe de vendas .
  • Máis tarde, utilizamos un bucle For Each Next para percorrer o intervalo de celas seleccionado un por un.
  • A continuación, estamos a usar o método Add.Name para nomear a folla recén creada. Crearemos estas follas despois da folla activa Informe de vendas do libro de traballo.

  • Agora, executa o código como se mostra en Método 1 .
  • Inmediatamente, ábrese a caixa de entrada Exceldemy .
  • A continuación, introduza as celas do B5:B9 intervalo no cadro.
  • Por último, fai clic en Aceptar .

  • Finalmente, inserirá cinco follas co nome dos valores das celas do intervalo B5:B9 . Todos están despois da folla Informe de vendas .

Conclusión

Este artigo ofrece solucións sinxelas e breves para engadir follas con nomes por Excel VBA . Non esquezas descargar o ficheiro Práctica . Grazas por ler este artigo, esperamos que fose útil. Infórmanos na sección de comentarios se tes algunha consulta ou suxestión. Visita o noso sitio web Exceldemy para explorar máis.

Hugh West é un adestrador e analista de Excel altamente experimentado con máis de 10 anos de experiencia na industria. É Licenciado en Contabilidade e Finanzas e Máster en Administración de Empresas. Hugh ten unha paixón polo ensino e desenvolveu un enfoque docente único que é fácil de seguir e comprender. O seu coñecemento experto de Excel axudou a miles de estudantes e profesionais de todo o mundo a mellorar as súas habilidades e a destacar nas súas carreiras. A través do seu blog, Hugh comparte os seus coñecementos co mundo, ofrecendo titoriais de Excel gratuítos e formación en liña para axudar ás persoas e ás empresas a alcanzar todo o seu potencial.