Táboa de contidos
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!