Um dos códigos que estou tentando adaptar é esse
Sub Empresa()
Dim WL As Worksheet
Dim WCHK As Worksheet
Dim WM As Worksheet
Dim WSNOME As Worksheet
Dim SNOME As String
Dim I As Long
Dim J As Long
Dim WCHKLinha As Long
Dim WCHKUlinha As Long
Dim WSNOMELinha As Long
Dim WLULINHA As Long
Dim WLLINHA As Long
Dim WSNOMEULINHA As Long
Dim Resposta As String
Set WL = Sheets("Listas")
Set WCHK = Sheets("Check List")
Set WM = Sheets("Modelo")
WM.Visible = xlSheetVisible
WCHKLinha = 5
WLLINHA = 2
WCHKUlinha = WCHK.Range("A" & Rows.Count).End(xlUp).Row
WLULINHA = WL.Range("A" & Rows.Count).End(xlUp).Row
For I = WLLINHA To WLULINHA
SNOME = WL.Cells(WLLINHA, 1).Value
WM.Copy After:=Sheets(Sheets.Count)
Set WSNOME = Sheets("Modelo (2)")
For J = WCHKLinha To WCHKUlinha
If WCHK.Cells(WCHKLinha, 6).Value = SNOME Then
WSNOMEULINHA = WSNOME.Range("A" & Rows.Count).End(xlUp).Offset(1, 0).Row
WSNOME.Cells(WSNOMEULINHA, 1).Value = WCHK.Cells(WCHKLinha, 1).Value
WSNOME.Cells(WSNOMEULINHA, 2).Value = WCHK.Cells(WCHKLinha, 2).Value
WSNOME.Cells(WSNOMEULINHA, 3).Value = WCHK.Cells(WCHKLinha, 3).Value
WSNOME.Cells(WSNOMEULINHA, 4).Value = WCHK.Cells(WCHKLinha, 4).Value
WSNOME.Cells(WSNOMEULINHA, 5).Value = WCHK.Cells(WCHKLinha, 5).Value
WSNOME.Cells(WSNOMEULINHA, 6).Value = WCHK.Cells(WCHKLinha, 6).Value
WSNOME.Cells(WSNOMEULINHA, 7).Value = WCHK.Cells(WCHKLinha, 7).Value
WSNOME.Cells(WSNOMEULINHA, 8).Value = WCHK.Cells(WCHKLinha, 8).Value
WSNOME.Cells(WSNOMEULINHA, 9).Value = WCHK.Cells(WCHKLinha, 9).Value
WSNOME.Cells(WSNOMEULINHA, 10).Value = WCHK.Cells(WCHKLinha, 10).Value
End If
WCHKLinha = WCHKLinha + 1
Next
Resposta = MsgBox("Deseja Imprimir o Arquivo", vbYesNo, "Imprimindo Documentos")
If Resposta = vbYes Then
ActiveSheet.PrintOut
Else
ActiveSheet.Name = SNOME
WLLINHA = WLLINHA + 1
WCHKLinha = 2
End If
Next
WM.Visible = xlSheetVeryHidden
WCHK.Select
End Sub
Esse cria varias abas mas ao invés de criar as abas já que são impressas depois pq não fazer direto no primeiro código.
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 : 21/02/2016 11:37 am