Código Ordenar por Cor da Célula
Enviado: 03 Jan 2019 às 21:33
Boa noite, pessoal.
Com auxílio do gravador de macros cheguei a esse código de uma tabela minha que ordena duas colunas ("Registro" e "Data") de acordo com as cores das células:
Com auxílio do gravador de macros cheguei a esse código de uma tabela minha que ordena duas colunas ("Registro" e "Data") de acordo com as cores das células:
Código: Selecionar todos
Está apresentado erro de depuração nessa parte do código de cada um dos blocos with colados acima:With Tb_AtivDiarias.Sort
.SortFields.Clear
.SortFields.Add Key:=Range("TB_AtividadesDiarias[[#All],[Registro]]"), SortOn:= _
xlSortOnCellColor, Order:=xlAscending, DataOption:=xlSortNormal
.SortOnValue.Color = RGB(255, 235, 156)
.Header = xlYes
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
With Tb_AtivDiarias.Sort
.SortFields.Clear
.SortFields.Add Key:=Range("TB_AtividadesDiarias[[#All],[Data]]"), SortOn:= _
xlSortOnCellColor, Order:=xlAscending, DataOption:=xlSortNormal
.SortOnValue.Color = RGB(248, 203, 173)
.Header = xlYes
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
With Tb_AtivDiarias.Sort
.SortFields.Clear
.SortFields.Add Key:=Range("TB_AtividadesDiarias[[#All],[Data]]"), SortOn:= _
xlSortOnCellColor, Order:=xlAscending, DataOption:=xlSortNormal
.SortOnValue.Color = RGB(255, 199, 206)
.Header = xlYes
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
Código: Selecionar todos
Alguém sabe como corrigir?.SortOnValue.Color = RGB(255, 235, 156)