Este tutorial visa orientar em como criar um Formulário Excel com organização por letra automático.
Gera um formulário automático do Excel de acordo com dados da planilha, e ao inputar novos dados ele organiza de A a Z e inputa a data da atualização automaticamente na célula indicada.
Sub Formulario()
'
ActiveSheet.ShowDataForm
Range("A2").Select
ActiveWorkbook.Worksheets("E-MAILS ").Sort.SortFields.Clear
ActiveWorkbook.Worksheets("E-MAILS ").Sort.SortFields.Add2 Key:=Range( _
"A2:A106"), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:= _
xlSortNormal
With ActiveWorkbook.Worksheets("E-MAILS ").Sort
.SetRange Range("A3:C106")
.Header = xlNo
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
Range("A2").Select
ActiveWorkbook.Worksheets("E-MAILS ").Sort.SortFields.Clear
ActiveWorkbook.Worksheets("E-MAILS ").Sort.SortFields.Add2 Key:=Range( _
"A2:A107"), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:= _
xlSortNormal
With ActiveWorkbook.Worksheets("E-MAILS ").Sort
.SetRange Range("A3:C300")
.Header = xlGuess
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
With Range("E3")
.Value = Date
.NumberFormat = "dd/mm/yyyy"
End With
End Sub