Notifications
Clear all

Criando nova Planilha e nomeando com VBA

4 Posts
3 Usuários
0 Reactions
873 Visualizações
(@danieldias)
Posts: 0
New Member
Topic starter
 

Olá! Estou precisando muito de ajuda!

Eu tenho pouco conhecimento de VBA, sou iniciante.
Tenho uma planilha com uma aba nomeada "modelo"
Gostaria de ao clicar num botão de comando esta Aba fosse selecionada, copiada e salva numa pasta chamada "produtos" como um novo arquivo de excel.
Gostaria que o nome desta nova planilha fosse dado de acordo com o que for inserido em um TextBox

Obrigado pela ajuda!

 
Postado : 12/04/2016 12:18 pm
(@mprudencio)
Posts: 0
New Member
 

O codigo é simples mas pra funcionar corretamente sugiro que vc poste sua planilha com o formulario para o codigo correto.

Sub NovoArquivo()

Dim Arq        As String
Dim W          As Worksheet


Set W = Sheets("Modelo")
   
    Arq = Range("A1").value
    W.Copy 
    
 'Salva o arquivo na pasta clientes altere conforme sua necessidade
ChDir "C:Clientes"
'Não esquecer de modificar aqui tambem
ActiveWorkbook.SaveAs Filename:= _
"C:Clientes" & Arq & ".xlsx"
ActiveWorkbook.Close
        
End Sub

De forma grosseira isso cria um novo arquivo e salva na pasta clientes em C: com base no valor da celula A1, se nao conseguir ajustar faça o que disse acima.

 
Postado : 12/04/2016 1:25 pm
(@basole)
Posts: 487
Reputable Member
 

Veja este exemplo: Cria uma nova "Pasta de trabalho" com extensão xlsx com o nome inserido na textBox com os dados da aba "Modelo".
A rotina ainda verifica se ja existe a pasta "produto" e cria no mesmo diretorio da Planilha.

 
Postado : 12/04/2016 1:48 pm
(@danieldias)
Posts: 0
New Member
Topic starter
 

Muito obrigado!
sua dica ajudou bastante! Valeu mesmo!
Obrigado!

 
Postado : 12/04/2016 2:50 pm