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