Saberexcel - site das macros Essa macro do Aplicativo Microsoft Excel VBA, classifica cores baseando no nome da célula digitado em uma Inputbox(Entrada de Dados).
2010-11-20 Option Explicit
Sub Classifica_cores() Dim vCelulaInicial As String Dim vCelulaFinal As String Dim rgClassifica As Range Dim rnCell As Range
On Error GoTo ClasssificarCores_Err:
Application.ScreenUpdating = False
vCelulaInicial = InputBox("Entre com o nome Célula [A1:A11])" & _ "Somente nesta área específica será classificada, " & _ Chr(13) & "Ex A1", "Saberexcel - o site das macros")
If vCelulaInicial <> "" Then vCelulaFinal = Range(vCelulaInicial).End(xlDown).Address Range(vCelulaInicial).EntireColumn.Insert Set rgClassifica = Range(vCelulaInicial, vCelulaFinal) For Each rnCell In rgClassifica rnCell.Value = _ rnCell.Offset(0, 1).Interior.ColorIndex Next
Range(vCelulaInicial).Sort Key1:=Range(vCelulaInicial), _ Order1:=xlAscending, Header:=xlNo, _ Orientation:=xlTopToBottom Range(vCelulaInicial).EntireColumn.Delete
End If
ClasssificarCores_Exit: Application.ScreenUpdating = True Set rgClassifica = Nothing Exit Sub
ClasssificarCores_Err: MsgBox Err.Number & ": " & Err.Description, _ vbOKOnly, "Erro ao ordenar cores" Resume ClasssificarCores_Exit
End Sub
Aplicativo Microsoft Excel VBA com SaberExcel
Baixe o exemplo de planilha contendo a macro acima vba cores ordena cores baseada nome celula (34.02 KB 2010-09-20 07:36:29)
Compre com segurança e garantia nas lojas SubMarino
|