Página 1 de 2

Impressão de conteúdos filtrados separadamente

Enviado: 02 Out 2015 às 15:08
por Victorzoomg1
Olá. Trabalho com uma planilha onde todos os dias imprimo varias listagens. Ocorre que todo dia preciso filtrar o dia, filtrar a situação (interno/externo) e depois filtrar as áreas e imprimir conforme cada filtro.
O que preciso saber é se tem como, usando VBA, Imprimir automaticamente todas as áreas, referente ao ultimo filtro de uma vez só, porém em folhas separadas, ja que para isso, tenho que filtrar e imprimir uma a uma.

Estou anexando um modelo da planilha para poder ajudar.


Obrigado.

Impressão de conteúdos filtrados separadamente

Enviado: 02 Out 2015 às 15:24
por Victorzoomg1
Não estou conseguindo anexar a planilha.

Impressão de conteúdos filtrados separadamente

Enviado: 02 Out 2015 às 16:38
por Vidal
use algo como winrar ou winzip para compactar a planilha e somente depois conseguirá anexar aqui, ok?! abraço!

Re: Impressão de conteúdos filtrados separadamente

Enviado: 02 Out 2015 às 16:59
por alexandrevba
Boa tarde!!

Já tentou gravar uma macro usando filtro avançado?


Att

Re: Impressão de conteúdos filtrados separadamente

Enviado: 02 Out 2015 às 17:40
por Victorzoomg1
alexandrevba escreveu:Boa tarde!!

Já tentou gravar uma macro usando filtro avançado?


Att
Não sei se tem como. Cada dia são áreas diferentes. Basicamente o que quero é q imprima o q tiver nos filtros disponíveis de uma coluna após eu filtrar outras duas. Só que uma folha pra cada filtro.

Re: Impressão de conteúdos filtrados separadamente

Enviado: 02 Out 2015 às 17:41
por Victorzoomg1
alexandrevba escreveu:Boa tarde!!

Já tentou gravar uma macro usando filtro avançado?


Att

Obrigado Pela dica. Sou novo no forum. ;)

Re: Impressão de conteúdos filtrados separadamente

Enviado: 02 Out 2015 às 22:49
por alexandrevba
Boa noite!!!

Seria algo assim?



Att

Re: Impressão de conteúdos filtrados separadamente

Enviado: 05 Out 2015 às 10:31
por Victorzoomg1
alexandrevba escreveu:Boa noite!!!

Seria algo assim?



Att
Qual a senha pra descompactar o zip? Ja agradeço aki de uma vez. se for o q preciso aviso. Obrigado

Re: Impressão de conteúdos filtrados separadamente

Enviado: 05 Out 2015 às 13:43
por alexandrevba
Boa tarde!!

Não há senha!!!

obs: Geralmente eu não uso senha em anexo, acabei de testar!

Att

Impressão de conteúdos filtrados separadamente

Enviado: 05 Out 2015 às 14:21
por Victorzoomg1
Alexandrevba. Não entendi muito bem aqui. O que eu preciso é que imprima as listagens de acordo com meus filtros. E se pudesse sem mudar a ordem das colunas do modelo q eu postei. O que o modelo que vc fez ta separando as listagens por abas, e todos os dias tenho novas entradas na planilha, portanto seria inviavel separar meus conteúdos por abas. Eu preciso que imprima de acordo com o filtro q estiver visivel.

Re: Impressão de conteúdos filtrados separadamente

Enviado: 06 Out 2015 às 10:01
por lfgomes
Bom dia Vitor...

Veja se dessa forma pode te ajudar...



Imagem

Re: Impressão de conteúdos filtrados separadamente

Enviado: 06 Out 2015 às 13:28
por alexandrevba
Boa tarde!!

Não testado!
Código: Selecionar todos
Option Explicit
 
Sub AleVBA_703()
     
    Dim ws As Worksheet
    Dim lastrow As Long
     
    Application.ScreenUpdating = False
    Set ws = ActiveSheet
        With ws
            lastrow = .Cells(Rows.Count, "A").End(xlUp).Row
            .AutoFilterMode = False
            .Range("A4:H" & lastrow).AutoFilter field:=8, Criteria1:="INTERNO"
            .Range("A4:H" & lastrow).AutoFilter field:=2, Criteria1:="INTERNO 1"
            .PageSetup.PrintArea = ""
            .PageSetup.PrintArea = .Range("A4:H" & lastrow).Address
            .AutoFilterMode = False
            .Range("A4:H" & lastrow).AutoFilter field:=8, Criteria1:="INTERNO"
            .Range("A4:H" & lastrow).AutoFilter field:=2, Criteria1:="INTERNO 2"
            .PageSetup.PrintArea = ""
            .PageSetup.PrintArea = .Range("A4:H" & lastrow).Address
            .AutoFilterMode = False
            .Range("A4:H" & lastrow).AutoFilter field:=8, Criteria1:="INTERNO"
            .Range("A4:H" & lastrow).AutoFilter field:=2, Criteria1:="INTERNO 3"
            .PageSetup.PrintArea = ""
            .PageSetup.PrintArea = .Range("A4:H" & lastrow).Address
            .AutoFilterMode = False
            .Range("A4:H" & lastrow).AutoFilter field:=8, Criteria1:="EXTERNO"
            .Range("A4:H" & lastrow).AutoFilter field:=2, Criteria1:="EXTERNO 1"
            .PageSetup.PrintArea = ""
            .PageSetup.PrintArea = .Range("A4:H" & lastrow).Address
            .AutoFilterMode = False
            .Range("A4:H" & lastrow).AutoFilter field:=8, Criteria1:="EXTERNO"
            .Range("A4:H" & lastrow).AutoFilter field:=2, Criteria1:="EXTERNO 2"
            .PageSetup.PrintArea = ""
            .PageSetup.PrintArea = .Range("A4:H" & lastrow).Address
            .AutoFilterMode = False
            .Range("A4:H" & lastrow).AutoFilter field:=8, Criteria1:="EXTERNO"
            .Range("A4:H" & lastrow).AutoFilter field:=2, Criteria1:="EXTERNO 3"
            .PageSetup.PrintArea = ""
            .PageSetup.PrintArea = .Range("A4:H" & lastrow).Address
        End With
    Application.ScreenUpdating = True
     
End Sub
Obs: Use o comando PrintOut após...
Código: Selecionar todos
 .PageSetup.PrintArea = .Range("A4:H" & lastrow).Address
Att

Re: Impressão de conteúdos filtrados separadamente

Enviado: 06 Out 2015 às 13:40
por Victorzoomg1
lfgomes escreveu:Bom dia Vitor...

Veja se dessa forma pode te ajudar...



Imagem

Cara. É isso mesmo que quero. O único detalhe é que na coluna de áreas imprime os externos e internos junto. Não sei se falei. Mas são dois momentos diferentes, então preciso que imprima de acordo com o filtro da ultima coluna. Quando filtra internos, imprimir só internos e a mesma coisa para externos.
Inclusive na coluna de áreas não vão ser usados os nomes externos e internos, mas isso acho que consigo modificar.
Mas Obrigado pelo que já fez. É isso mesmo, só com o detalhe de imprimir externos e internos separados. Se puder ajudar mais um pouquinho. ;-).. Vlw

Re: Impressão de conteúdos filtrados separadamente

Enviado: 06 Out 2015 às 13:49
por alexandrevba
Boa tarde!!

Você meu exemplo, talvez fique mais claro de como manipular o critério...

Att

Re: Impressão de conteúdos filtrados separadamente

Enviado: 06 Out 2015 às 13:58
por Victorzoomg1
alexandrevba escreveu:Boa tarde!!

Você meu exemplo, talvez fique mais claro de como manipular o critério...

Att

Boa tarde. Eu vi la. Fez a mesma coisa. Imprime tanto o externo quanto o interno junto.
Só uma duvida. Quando eu for realmente utilizar a planilha, vou incluir vários itens(localidades e áreas) na coluna B que não estão no modelo. Vou ter que ajustar a macro para os itens que entrar posteriormente? vlw

Re: Impressão de conteúdos filtrados separadamente

Enviado: 06 Out 2015 às 14:30
por alexandrevba
Boa tarde!!
Quando eu for realmente utilizar a planilha, vou incluir vários itens(localidades e áreas) na coluna B que não estão no modelo. Vou ter que ajustar a macro para os itens que entrar posteriormente?
Sim!!

Mas o código verificar Externo e Externo 1,2,3 depois Interno e Interno1,2,3 ou vice versa....não seria isso?

Att

Re: Impressão de conteúdos filtrados separadamente

Enviado: 06 Out 2015 às 15:13
por lfgomes
Vitor...

Se eu entendi bem, quando selecionado INTERNO, imprime todos os INTERNOS juntos e o mesmo com os EXTERNOS...

É isso ???

Se for, segue a correção...

Imagem

Re: Impressão de conteúdos filtrados separadamente

Enviado: 07 Out 2015 às 13:53
por Victorzoomg1
lfgomes escreveu:Vitor...

Se eu entendi bem, quando selecionado INTERNO, imprime todos os INTERNOS juntos e o mesmo com os EXTERNOS...

É isso ???

Se for, segue a correção...

Imagem
Quase isso. Ao selecionar interno quero que imprima todos internos, porem cada interno em uma folha diferente. O mesmo para os externos.

Impressão de conteúdos filtrados separadamente

Enviado: 13 Out 2015 às 16:50
por Victorzoomg1
E ai gente? Não tem como mesmo?? Vlw.

Re: Impressão de conteúdos filtrados separadamente

Enviado: 14 Out 2015 às 12:21
por lfgomes
Boa tarde Vitor...

Desculpe pela demora para responder... é que o seu pedido é um pouco complexo para mim...

Mas espero que eu tenha chegado no resultado que você procura...

Abraço

Imagem