Estou usando o seguinte código listado abaixo. Eu funciona bem, mas apaga a fórmula em uma das minhas células. Como modifico esse código para pular uma célula na minha planilha?
Sub MoveRowBasedOnCellValue()
'Atualizado por Extendoffice 2017/11/10
Dim xRg como intervalo
Dim xCell como intervalo
Dim i tanto tempo
Dim J enquanto
Dim K enquanto
i = Worksheets("Dados").UsedRange.Rows.count
J = Planilhas("Concluído").UsedRange.Rows.count
Se J = 1 Então
Se Application.WorksheetFunction.CountA(Worksheets("Completed").UsedRange) = 0 Então J = 0
Se acabar
Set xRg = Worksheets("Dados").Range("A1:A" & i)
On Error Resume Next
Application.ScreenUpdating = False
Para K = 1 Para xRg.count
Se CStr(xRg(K).Value) = "Concluído" Então
xRg(K).EntireRow.Copy Destination:=Worksheets("Completed").Range("A" & J + 1)
xRg(K).EntireRow.ClearContents
J = J + 1
Se acabar
Próximo
Application.ScreenUpdating = True
Columns("A:A").Selecione
ActiveWorkbook.Worksheets("Dados").Sort.SortFields.Clear
ActiveWorkbook.Worksheets("Data").Sort.SortFields.Add2 Key:=Range("A3:A16") _
, SortOn:=xlSortOnValues, Ordem:=xlAcrescente, DataOption:=xlSortNormal
Com ActiveWorkbook.Worksheets("Dados").Classificar
.SetRange Range("A2:Q16")
.Cabeçalho = xlSim
.MatchCase = False
.Orientação = xlTopToBottom
. SortMethod = xlPinYin
.Aplicar
Application.Goto Reference:=Worksheets("Data").Range("A3")
Terminar com
Sub MoveRowBasedOnCellValue()
'Atualizado por Extendoffice 2017/11/10
Dim xRg como intervalo
Dim xCell como intervalo
Dim i tanto tempo
Dim J enquanto
Dim K enquanto
i = Worksheets("Dados").UsedRange.Rows.count
J = Planilhas("Concluído").UsedRange.Rows.count
Se J = 1 Então
Se Application.WorksheetFunction.CountA(Worksheets("Completed").UsedRange) = 0 Então J = 0
Se acabar
Set xRg = Worksheets("Dados").Range("A1:A" & i)
On Error Resume Next
Application.ScreenUpdating = False
Para K = 1 Para xRg.count
Se CStr(xRg(K).Value) = "Concluído" Então
xRg(K).EntireRow.Copy Destination:=Worksheets("Completed").Range("A" & J + 1)
xRg(K).EntireRow.ClearContents
J = J + 1
Se acabar
Próximo
Application.ScreenUpdating = True
Columns("A:A").Selecione
ActiveWorkbook.Worksheets("Dados").Sort.SortFields.Clear
ActiveWorkbook.Worksheets("Data").Sort.SortFields.Add2 Key:=Range("A3:A16") _
, SortOn:=xlSortOnValues, Ordem:=xlAcrescente, DataOption:=xlSortNormal
Com ActiveWorkbook.Worksheets("Dados").Classificar
.SetRange Range("A2:Q16")
.Cabeçalho = xlSim
.MatchCase = False
.Orientação = xlTopToBottom
. SortMethod = xlPinYin
.Aplicar
Application.Goto Reference:=Worksheets("Data").Range("A3")
Terminar com