Conforme regras do fórum, os anexos devem ser upados compactados (zip,rar 7z....)
Nesse segundo anexo está conforme o primeiro, não foi corrigido a escrita do comando Correto é Application e não Apllication
Conforme está sua rotina, não sai da primeira celula.
altere conforme abaixo e veja se atende
Sub conta_referencial()
Dim x As Integer
x = 2
With Worksheets("Sheet2")
Do Until .Cells(x, 2) = ""
If .Cells(x, 2) = "J050" And .Cells(x, 5) = "A" And .Cells(x + 1, 2) = "J050" Then
Rows(x + 1).Insert
.Cells(x + 1, 2) = "J051"
ElseIf .Cells(x, 2) = "J051" Then
.Cells(x, 4) = Application.WorksheetFunction.VLookup(.Cells(x - 1, 7) * 1, Worksheets("Sheet1").Range("A2:B99"), 2, False)
End If
x = x + 1
Loop
End With
End Sub
Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel
Postado : 21/08/2015 8:06 am