Bom dia,
Caros amigos, tenho algumas planilhas que insiro muitas linhas por conta de entrada de ítens como uma planilha de contas a pagar, pois bem, essa planilha tem que ser ordenada por vencimento, e como insiro muitas linhas, muitas das vezes os vencimentos desordenam, pois bem, fiz uma macro, e funciona, mas gostaria de saber se tem como nas inserções de linhas consigo um artifício no VBA de o range aumentar também.
Abaixo segue a macro
Sub MACRO2()
'
' MACRO2 Macro
' ORDENAÇÃO DA PLANILHA POR DATA DE VENCIMENTO
'
'
Range("B2:AD2139").Select
ActiveWorkbook.Worksheets("QUEIMADOS - ELDORADO III").Sort.SortFields.Clear
ActiveWorkbook.Worksheets("QUEIMADOS - ELDORADO III").Sort.SortFields.Add Key _
:=Range("E2:E2139"), SortOn:=xlSortOnValues, Order:=xlAscending, _
DataOption:=xlSortNormal
With ActiveWorkbook.Worksheets("QUEIMADOS - ELDORADO III").Sort
.SetRange Range("B2:AD2139")
.Header = xlGuess
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
End Sub
O Range é da célula E2 até a E2139, se eu inserir 10 linhas , como faço para o range aumentar automatocamente.
Grato
Postado : 09/08/2013 8:48 am