Notifications
Clear all

Macro para gerar fichas cadastrais

2 Posts
2 Usuários
0 Reactions
1,056 Visualizações
(@ed_8080)
Posts: 6
Active Member
Topic starter
 

Fala pessoal! Tô precisando de uma ajudinha na planilha em anexo (modelo).

Gostaria de uma macro que ao executá-la o excel criasse abas com os códigos dos funcionários cadastrados na aba “BANCO DE DADOS”, gerando as fichas cadastrais por funcionário. Cada aba gerada deve conter os dados cadastrais dos seus respectivos funcionários. Este arquivo será usado por setor, e a quantidade de funcionários varia, portanto gostaria que a macro sempre gerasse as fichas até o último funcionário listado na aba “BANCO DE DADOS”.

Desde já agradeço a força! Valeu!

 
Postado : 01/03/2018 12:08 pm
(@mprudencio)
Posts: 2749
Famed Member
 

Tente este codigo


Sub GerarFichas()

Dim W As Worksheet
Dim L As Long
Dim WF As Worksheet


Set W = Sheets("BANCO DE DADOS")
Set WF = Sheets("FICHA")
    L = 2
    
    Do While W.Cells(L, 1) <> ""
    
    With WF
    .Range("B6").Value = W.Cells(L, 1).Value
    .Range("B7").Value = W.Cells(L, 2).Value
    .Range("B8").Value = W.Cells(L, 3).Value
    .Range("B9").Value = W.Cells(L, 4).Value
    .Range("B10").Value = W.Cells(L, 5).Value
    .Copy After:=Sheets(Sheets.Count)
    End With
    ActiveSheet.Name = W.Cells(L, 2).Value
    L = L + 1
    
    Loop

   With WF
    .Select
    .Range("B6").Value = ""
    .Range("B7").Value = ""
    .Range("B8").Value = ""
    .Range("B9").Value = ""
    .Range("B10").Value = ""
    End With
     
End Sub


Marcelo Prudencio
Microsoft Excel Brasil no Facebook

"Começar já é a metade do caminho."
Autor Desconhecido

Simplifica que simples fica.
Nicole Tomazella.

"O Simples é Sempre Melhor Que o Complicado"
Jorge Paulo Lemann.

 
Postado : 02/03/2018 5:16 pm