Excel VBA para engadir folla se non existe (con pasos rápidos)

  • Comparte Isto
Hugh West

Excel VBA é unha ferramenta poderosa e útil para realizar tarefas con bastante rapidez en cantidades masivas. Pode aplicar varias condicións e obter resultados diferentes en función das condicións individuais a través de VBA. Agora, ás veces, pode querer comprobar se existe unha folla en particular no seu libro de traballo. E, se non, quizais necesites crear esa folla. Neste artigo mostrarei todos os pasos para engadir unha folla se non existe, usando Excel VBA.

Excel VBA: Engadir folla se non existe. (Unha vista rápida)

9981

Insire nun novo módulo para aplicar o código anterior.

Descargar Practice Workbook

Podes descargar o noso libro de prácticas desde aquí de balde!

Engadir folla se non existe.xlsm

Pasos para aplicar o código VBA para engadir folla en Excel se non existe

Digamos que tes un libro de traballo que contén 4 follas de traballo chamadas xaneiro, febreiro, marzo e abril. Cada folla contén o informe de vendas do mes seguinte. Agora, cómpre atopar algunhas follas no libro de traballo e engadir a folla se non existe. Podes seguir as directrices paso a paso a continuación para conseguilo.

📌 Paso 1: Insire un novo módulo

Primeiro, cómpre inserir un módulo para escribir código VBA.

  • Para facelo, ao principio, vaia á pestana Desenvolvedor >> Ferramenta Visual Basic .

  • Como resultado, o Microsoft VisualAparecerá a xanela Básica para aplicacións.
  • A continuación, vaia á pestana Inserir >> Módulo ferramenta.

Así, creouse un novo módulo chamado Module1 .

Ler máis: Como engadir unha folla con Nome en Excel VBA (6 xeitos sinxelos)

Lecturas similares

  • Crear novo libro de traballo e gardar usando VBA en Excel
  • Excel VBA: crea un novo libro de traballo e nomeao (6 exemplos)
  • Como crear unha nova folla a partir dun modelo usando macro en Excel

📌 Paso 2: escribe e garda o código VBA necesario

Agora, tes que escribir o código dentro do módulo e gardalo.

  • En para facelo, fai clic na opción Módulo1 e escribe o seguinte código na xanela do código.
14147545

  • Como resultado, a xanela do código terá o seguinte aspecto.

🔎 Explicación do código:

Segmento 1:

5328

Nesta parte, declaramos o nome da macro e a variable nam es.

Segmento 2:

6023

Nesta parte, creamos unha caixa de entrada. A través desta caixa de entrada, podemos tomar a entrada do nome do ficheiro que necesitamos atopar.

Segmento 3:

1886

Nesta parte, comprobamos se existe a ficha requirida no caderno de traballo. Se non, crearía a folla necesaria e amosaríanos unha mensaxe sobre este cambio.

Segmento 4:

9556

Nesta parte, traballamos co resultado se a folla requirida xa existe no libro de traballo. Neste caso, aparecerá outra caixa de mensaxe que lle informa de que existe esta folla. Ademais, nesta parte, rematamos o código correctamente.

  • Despois, preme Ctrl + S.

  • A continuación, aparecerá unha xanela de Microsoft Excel . Fai clic no botón Non .

  • Como resultado, aparecerá a xanela Gardar como .
  • A continuación, escolla a opción Gardar como tipo: como formato .xlsm . A continuación, fai clic no botón Gardar .

Así, escribiu e gardou o código necesario.

Nota:

Debe gardar o libro de Excel en formato .xlsm . En caso contrario, a macro non se activará e o código non funcionaría.

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

📌 Paso 3: Executar o código

Agora, cómpre executar o código e comprobar os resultados.

  • Para facelo, en primeiro lugar, fai clic en na icona Executar na xanela Microsoft Visual Basic para aplicacións .

  • Como resultado, aparecerá a xanela Macros .
  • A continuación, escolla a macro AddSheetIfNotExist e prema no botón Executar .

  • Neste momento, a nosa caixa de mensaxes creadaAparecerá o nome Engadir folla se non existe . Aquí, a opción automática sería Folla5 .

  • Agora, para comprobar, escribe “Abril” no cadro de texto e prema no botón Aceptar .

  • Posteriormente, verá que outra mensaxe aparecería unha caixa dicindoche que a folla xa existe.
  • Fai clic no botón Aceptar .

  • Despois, executa o código de novo e escribe "Maio" na caixa de texto da caixa de mensaxe creada. A continuación, faga clic no botón Aceptar .

  • Como resultado, verá outra caixa de mensaxe que aparecen informándoche de que a folla “Maio” non existía e, polo tanto, creou esta folla.
  • A continuación, fai clic no botón Aceptar .

Por último, podes ver que engadiches unha folla que antes non existía. E, o libro de traballo quedaría así agora.

Ler máis: Excel VBA: Engadir folla despois do último (3 exemplos ideais)

Conclusión

Entón, neste artigo, mostrei todos os pasos para engadir unha folla se non existe con Excel VBA. Revisa o artigo completo con coidado para entendelo mellor e conseguir o resultado desexado. Espero que este artigo sexa útil e informativo. Se tes máis dúbidas ou recomendacións, póñase en contacto comigo.

E visita ExcelWIKI para ver moitas máisartigos coma este. Grazas!

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.