Notifications
Clear all

Filtro VBA, nº semana atual

4 Posts
2 Usuários
0 Reactions
995 Visualizações
(@avalente)
Posts: 36
Eminent Member
Topic starter
 

Boa tarde,
Atualmente tenho a seguinte rotina para ordenar a informação de uma tabela:

Sub Ordenar_Enc()

    Sheets("LISTAGEM").Select
    Application.ScreenUpdating = False

'Ordenação personalisada para repor a lista de encomendas
    ActiveSheet.ShowAllData
    
    ActiveWorkbook.Worksheets("LISTAGEM").ListObjects("ENC_LIST").Sort. _
        SortFields.Add Key:=Range("ENC_LIST[!]"), SortOn:=xlSortOnValues, Order:= _
        xlAscending, DataOption:=xlSortNormal
    
    ActiveWorkbook.Worksheets("LISTAGEM").ListObjects("ENC_LIST").Sort. _
        SortFields.Add Key:=Range("ENC_LIST[Data de Impressão]"), SortOn:= _
        xlSortOnValues, Order:=xlDescending, DataOption:=xlSortNormal
    
    ActiveWorkbook.Worksheets("LISTAGEM").ListObjects("ENC_LIST").Sort. _
        SortFields.Add Key:=Range("ENC_LIST[Prazo Entrega Solicitado]"), SortOn:= _
        xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
    
    With ActiveWorkbook.Worksheets("LISTAGEM").ListObjects("ENC_LIST").Sort
        .Header = xlYes
        .MatchCase = False
        .Orientation = xlTopToBottom
        .SortMethod = xlPinYin
        .Apply
    End With
    
    Application.ScreenUpdating = True

End Sub

e geralmente, oculto todas as entregas das semanas anteriores, ficando visível apenas as entregas da semana atual usando uma coluna com a seguinte formula para de devolver um valor do tipo "4/24"
=SE([@[Data de Entrega]]="";"";DIREITA(ANO([@[Data de Entrega]]);1)&"/"&TEXTO(NÚMSEMANA([@[Data de Entrega]];21);"00"))

O que precisava, era filtrar em VBA juntamente com a ordenação personalizada, os valores da semana atual "4/24" e os vazios "", ocultando tudo o resto nesta coluna.
É possível?

Obrigado

 
Postado : 05/06/2014 9:29 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa tarde!!

Se poder postar seu arquivo modelo....

Att

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 05/06/2014 11:11 am
(@avalente)
Posts: 36
Eminent Member
Topic starter
 

Boa tarde,

modelo simplificado em anexo!
O filtro automático que pretendia era na coluna "X" de acordo com a semana corrente :oops:

Obrigado

 
Postado : 06/06/2014 6:26 am
(@avalente)
Posts: 36
Eminent Member
Topic starter
 

Alguém pode dar uma força ai?
Obrigado

 
Postado : 11/06/2014 11:08 am