Olá, preciso fazer para o trabalho uma macro que, a partir de uma planilha padronizada, vai utilizando o filtro na célula A3, e vai imprimindo item por item. A coluna A possui o nome de diversas empresas, e a macro deve percorrer empresa por empresa. Espero que tenha dado para entender. Até agora desenvolvi este código, e coloquei o item "SPEFIM" como o último da lista:
Sub Imprime() ' ' Imprime Macro Dim palavra As String Dim i As Integer i = 1 ActiveSheet.Range("$A$3:$L$117").AutoFilter Field:=1, Criteria1:=i palavra = Criteria1 Do Until palavra = "SPEFIM" Range("A1:L2").Select ActiveCell.FormulaR1C1 = "palavra& ""- Período de 14 a 18 de agosto de 2017""" Range("A3").Select ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True, _ IgnorePrintAreas:=False i = i + 1 ActiveSheet.Range("$A$3:$L$117").AutoFilter Field:=1, Criteria1:=1 palavra = Criteria1 loop End Sub
Obrigado desde já,
Barbosa
Bom dia.
Acredito que se postar um modelo de sua planilha (com dados fictícios MAS MESMA ESTRUTURA) ficará mais fácil tentar ajudar-lhe.
Resposta útil? Clique na mãozinha ao lado do botão Citar.
Galera, a planilha é essa aqui:
A ideia é conforme a macro for ativando os filtros, SPE por SPE, ela mande imprimir a planilha.
As planilhas não necessariamente terão as mesmas/todas as SPE's. Se alguém puder me ajudar, agradeceria muito. Deixei em anexo ainda um modelo da planilha.
Abs,
Barbosa
Boa tarde.
Veja se atende
Resposta útil? Clique na mãozinha ao lado do botão Citar.