Página 1 de 1

filtrar uma coluna pelo nº da semana em várias abas

Enviado: 31 Jan 2020 às 08:55
por nmareis
Bom dia,
preciso de uma ajudinha se for possível....tenho um ficheiro com várias abas e em todas as abas ele tem uma coluna que diz " semana".....depois eu em cada aba se quiser ver o que foi feito, tenho que andar de aba em aba a filtrar a semana correspondente para apenas ficar com aquela semana filtrada em todas as abas...será que dá para criar uma macro que vá procurar a coluna e seleccione a semana que eu quero em todas as abas? e depois se possível desfiltar e ficar com todas á mostra de novo.

Agradeço a ajuda...obrigado

Re: filtrar uma coluna pelo nº da semana em várias abas

Enviado: 31 Jan 2020 às 11:56
por babdallas
Sim, é totalmente possível. Anexe um arquivo para facilitar o entendimento.
Se os dados tiverem a mesma estrutura, também poderia fazer uma base única usando o PowerQuery e depois fazendo uma tabela dinâmica com segmentação de dados para buscar os dados da semana desejada.

filtrar uma coluna pelo nº da semana em várias abas

Enviado: 04 Fev 2020 às 07:10
por nmareis
Obrigado pela pronta resposta....segue link do ficheiro de que falo para ver se me pode ajudar...obrigado!
https://we.tl/t-cBPDdSPne0

Re: filtrar uma coluna pelo nº da semana em várias abas

Enviado: 09 Fev 2020 às 15:02
por nmareis
babdallas escreveu:Sim, é totalmente possível. Anexe um arquivo para facilitar o entendimento.
Se os dados tiverem a mesma estrutura, também poderia fazer uma base única usando o PowerQuery e depois fazendo uma tabela dinâmica com segmentação de dados para buscar os dados da semana desejada.

Obrigado pela pronta resposta....segue link do ficheiro de que falo para ver se me pode ajudar...obrigado!
https://we.tl/t-cBPDdSPne0

Re: filtrar uma coluna pelo nº da semana em várias abas

Enviado: 14 Fev 2020 às 08:00
por nmareis
não me consegue ajudar?

Re: filtrar uma coluna pelo nº da semana em várias abas

Enviado: 14 Fev 2020 às 08:43
por osvaldomp
Sugestão: disponibilize o seu arquivo diretamente aqui no fórum.

filtrar uma coluna pelo nº da semana em várias abas

Enviado: 18 Mar 2020 às 11:37
por nmareis
boa tarde,
pretendo clicar num botão que me pergunte a semana..selecionar a semana e o ano e depois ele seleciona em todas as abas a semana daquele ano.uma observação...caso não tenha o numero da semana ele passa para a aba seguinte..
só agora consegui disponibilizar o arquivo...cá vai...se me puder ajudar agradeço..obrigado

Re: filtrar uma coluna pelo nº da semana em várias abas

Enviado: 18 Mar 2020 às 13:54
por osvaldomp
Olá. Cá vamos ... :)

Você publicou planilhas vazias e em planilhas vazias não é possível desenvolver e aplicar testes com fórmulas e macros.

Já sabemos que no seu arquivo há múltiplas planilhas, então basta publicar um arquivo com apenas 3 ou 4 planilhas.

Preencha 4 a 5 linhas em cada planilha, com conteúdos diferentes e prepare ao menos duas delas como exemplo de resultado desejado.

Ainda, a semana a ser filtrada estará na coluna I. E o ano a ser filtrado estará em qual coluna?

filtrar uma coluna pelo nº da semana em várias abas

Enviado: 19 Mar 2020 às 17:02
por nmareis
Boa noite,

anexo agora um exemplo mais completo...preenchido....a data está na coluna J, lá tem o ano, ageradeço-lhe ointeresse e ajuda demonstrada...obrigado....anexo ficheiro.

Re: filtrar uma coluna pelo nº da semana em várias abas

Enviado: 19 Mar 2020 às 22:39
por osvaldomp
Cá vamos :)

Código: Selecionar todos
Sub FiltraSemanaEAno()
 Dim ans As String, ws As Worksheet, LR As Long, StartDate As Date, EndDate As Date
  ans = InputBox("DIGITE O NÚMERO DA SEMANA E O" & vbLf & "ANO SEPARADOS POR UM ESPAÇO")
  If ans <> "" Then
   For Each ws In ThisWorkbook.Worksheets
    If ws.Name <> "Mira" Then
     On Error Resume Next
     ws.ShowAllData
     On Error GoTo 0
     LR = ws.Cells(Rows.Count, 1).End(3).Row
     ws.[A8:Q8].AutoFilter 9, Left(ans, Len(ans) - 5)
     StartDate = DateSerial(Right(ans, 4), 1, 1)
     EndDate = DateSerial(Right(ans, 4), 12, 31)
     ws.[A8:Q8].AutoFilter Field:=10, Criteria1:=">=" & CDbl(StartDate), Operator:=xlAnd, Criteria2:="<=" & CDbl(EndDate)
    End If
   Next ws
  End If
End Sub
Código: Selecionar todos
Sub MostraTudo()
 Dim ws As Worksheet
  For Each ws In ThisWorkbook.Worksheets
   If ws.Name <> "Mira" Then
    On Error Resume Next
    ws.ShowAllData
    On Error GoTo 0
   End If
  Next ws
End Sub

filtrar uma coluna pelo nº da semana em várias abas

Enviado: 23 Mar 2020 às 08:57
por nmareis
boas....és um fenómeno!!! é isto mesmo...obrigado...já agora uma pergunta...consegues criar uma macro que procure uma palavra qualquer nesta abas todas?

Re: filtrar uma coluna pelo nº da semana em várias abas

Enviado: 23 Mar 2020 às 09:13
por osvaldomp
nmareis escreveu: ...consegues criar uma macro que procure uma palavra qualquer nesta abas todas?
1. a palavra procurada poderá estar em mais de uma planilha ?

2. qual o resultado esperado se a palavra for encontrada em apenas uma planilha ?

3. qual o resultado esperado se a palavra for encontrada em múltiplas planilhas ?

4. qual o resultado esperado se a palavra não for encontrada ?

5. como vamos saber qual é a palavra procurada ?

filtrar uma coluna pelo nº da semana em várias abas

Enviado: 23 Mar 2020 às 11:26
por nmareis
1 - pode estar em qualquer planilha
2-manda para essa planilha
3-a planilha ou planilhas onde está a mesma palavra aparecem filtradas apenas com estas
4-não existe
5-pelo texto

filtrar uma coluna pelo nº da semana em várias abas

Enviado: 23 Mar 2020 às 20:17
por nmareis
boas..olha se acrescento mais uma planilha no ficheiro depois a macro dá erro...sabes como posso contornar isso?

obrigado

Re: filtrar uma coluna pelo nº da semana em várias abas

Enviado: 23 Mar 2020 às 20:26
por osvaldomp
A planilha acrescentada está visível ? Se não, será preciso incluir o seu nome como exceção no código.

Se você preferir disponibilize o arquivo com a nova planilha, com os códigos instalados e informe em qual dos códigos ocorre o erro.

filtrar uma coluna pelo nº da semana em várias abas

Enviado: 24 Mar 2020 às 15:53
por nmareis
o ero que dá é o seguinte: " Run-time error 1004
Não possivel efetuar a tarefa para o intervalo de células especificado.selecione uma unica célula e tente novamente."
O ficheiro onde coloquei esta macro basicamente é parecido que o interior enviado mas tem mais colunas até á coluna DK ( dados privados da empresa ), mas até aí tudo na boa...mas quando acrescente mais uma aba...dá esse erro..

Re: filtrar uma coluna pelo nº da semana em várias abas

Enviado: 24 Mar 2020 às 17:10
por osvaldomp
osvaldomp escreveu:.

Se você preferir disponibilize o arquivo com a nova planilha, com os códigos instalados e informe em qual dos códigos ocorre o erro.