Notifications
Clear all

Criar "ABAS" via VBA - Help

9 Posts
2 Usuários
0 Reactions
5,352 Visualizações
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Olá pessoal.

Estou virando o santo das planilhas impossíveis, graças a ajuda de voces... hehehehe.

Olha estou tentando automatizar vários procedimentos que hoje são feitos de maneira " manual ".

O Help.

Gostaria de uma ajuda em criar um código para criar uma aba com nome que vai variar e que o processo de criar as "ABAS" seja disparado por um botão.

Exemplo :

CELULA : A1 Janeiro 2012
A2 Fevereiro 2012
A3 Março 2012
A4 Abril 2012
A5 Maio 2012

BOTÃO

Irei fornecer o nome das "ABAS" para serem criadas, e quando eu apertar o Botão o código/processo seja executado e crie as "ABAS".

Agradeço pela ajuda.

ACP.Lacerda

 
Postado : 27/03/2012 2:49 pm
(@arthurdiegoo)
Posts: 99
Estimable Member
 

Só para ajudar a compreensão da sua dúvida, no caso de abas, vc quer dizer uma nova Sheet pro seu projeto certo?

Aquela exibida na barra inferior do excel ( padrão: plan1,plan2,plan3 )

 
Postado : 27/03/2012 3:03 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Olha esse exemplo (não me lembro sua fonte... talvez seja até daki do fórum mesmo...rs)
Seria isso? (só faltando adaptar?)

 
Postado : 27/03/2012 5:34 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Só para ajudar a compreensão da sua dúvida, no caso de abas, vc quer dizer uma nova Sheet pro seu projeto certo?

Aquela exibida na barra inferior do excel ( padrão: plan1,plan2,plan3 )

Lacerda, o questionamento do Arthur faz sentido, eu tamebm fiquei em duvida se o seu arquivo tem somente uma ABA e quer criar outras com os nomes digitados em algumas celulas ou se quer renomear as abas existentes, e acrescento, se for para criar novas abas, elas serão cópias de alguma aba prédefinidas ?

Alem do exemplo que o Eastwood postou, de uma olhada nos tópicos abaixo, se realizarbusca no forum encontrara outras opções, se ainda tiver alguma dificuldade, detalhe melhor a duvida.

criar pastas em uma planilha.
viewtopic.php?f=10&t=3566&p=16888&hilit=add#p16888

copiar conteudo de celula
viewtopic.php?f=10&t=2528&hilit=add

[]s

 
Postado : 27/03/2012 6:09 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Só para ajudar a compreensão da sua dúvida, no caso de abas, vc quer dizer uma nova Sheet pro seu projeto certo?

Aquela exibida na barra inferior do excel ( padrão: plan1,plan2,plan3 )

Olá , Sabe sempre tive essa dúvida em como me referir a isso " Abas " , " sheet "....

Acho que o correto seria assim, estou certo ?

Worksheet = o Documento excell como um todo
- Sheet = a(s) planilha(s)

Abçs
Lacerda

 
Postado : 28/03/2012 1:10 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Lacerda quanto a questão de "Abas, Sheets, WorkSheet(s)", veja :

Veja o conceito nos endereços abaixo, aonde tem as definições muito bem explicadas.

1) Lição 04: VBA - Trabalhando com o objeto Application
http://www.juliobattisti.com.br/excel12 ... licao4.htm

2 ) Lição 05: Trabalhando com o Objeto Workbook
http://www.juliobattisti.com.br/excel12 ... licao5.htm

3 ) Lição 06: Trabalhando com o Objeto Worksheet
http://www.juliobattisti.com.br/excel12 ... licao6.htm

Vale a pena perder um tempinho e ler.
[]s

 
Postado : 28/03/2012 1:19 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Olá pessoal obrigado pelas respostas.

Bom clareando um pouco as ideias.

Estou tentando dar uma automatizada em umas coisas por aqui... pois as planilhas são cheias de detalhes repetitivos... não sei por que, mas quem criou essas planilhas fez de uma forma que voce tem que ir em todas as planilhas e simplesmente ter que alterar o cabeçalho EX: Fevereiro / 2012.

Acho que o mais fácil e produtivo seria voce alterar em um único local de uma planilha modelo/mestre e todos os cabeçalhos se refeririam a essa célula, mas sacume né, deixa assim mesmo que esta funcionando.

Bom sobre as dúvidas :

Sim as ditas " Abas " são as Plan1, Plan2, ......

Renomear ou nova planilha... hummm... dúvida agora...

Obs. as Celulas A1, A2, A3, A4, A5, serão onde indicarei o nome das planilhas, talvez eu não precise das 5, pode ser que precise só de 3.

Estou dando uma olhada na planilha do Eastwood

Obrigadão

Lacerda

 
Postado : 28/03/2012 1:24 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Lacerda, fiquei em duvida :
pois as planilhas são cheias de detalhes repetitivos... não sei por que, mas quem criou essas planilhas fez de uma forma que voce tem que ir em todas as planilhas e simplesmente ter que alterar o cabeçalho EX: Fevereiro / 2012
Então já existem as abas ?

Renomear ou nova planilha... hummm... dúvida agora...
Obs. as Celulas A1, A2, A3, A4, A5, serão onde indicarei o nome das planilhas, talvez eu não precise das 5, pode ser que precise só de 3.Renomear ou nova planilha... hummm... dúvida agora...

De qualquer forma, de uma olhada no link abaixo e faça o download do exemplo, acredito ser o que está querendo.
VBA Routine to Add and Name Worksheets
http://www.automateexcel.com/2008/10/11 ... orksheets/

[]s

 
Postado : 28/03/2012 7:42 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Lacerda, fiquei em duvida :
pois as planilhas são cheias de detalhes repetitivos... não sei por que, mas quem criou essas planilhas fez de uma forma que voce tem que ir em todas as planilhas e simplesmente ter que alterar o cabeçalho EX: Fevereiro / 2012
Então já existem as abas ?

Renomear ou nova planilha... hummm... dúvida agora...
Obs. as Celulas A1, A2, A3, A4, A5, serão onde indicarei o nome das planilhas, talvez eu não precise das 5, pode ser que precise só de 3.Renomear ou nova planilha... hummm... dúvida agora...

De qualquer forma, de uma olhada no link abaixo e faça o download do exemplo, acredito ser o que está querendo.
VBA Routine to Add and Name Worksheets
http://www.automateexcel.com/2008/10/11 ... orksheets/

[]s

Olá, Olhei o link e é bem isso oque estou procurando.

Como disse anteriormente. são varias planilhas onde se tem que ficar trocando Datas, Cabeçalhos , etc etc... e creio que a forma mais fácil e simples seria criar uma planilha como BASE / Modelo e criar as outras a partir desse modelo e que também nesse modelo fosse indicado as informações que iram ser preenchidas nas planilhas.

- São tantos detalhezinho repetitivos, que poxa voce esquece um e lá vem o pessoal reclamando que a planilha esta errada.

- Quanto a sua duvida... crio que o melhor seria um procedimento para criar um novo Documento Excell com as Guias com os devidos nomes e padrnizadas.

Obrigado pela ajuda... vou dar um a olhada e adaptada.

Lacerda

 
Postado : 29/03/2012 8:38 am