Pessoal, muito bom dia,
Estou com dificuldades nesse código abaixo. Quando eu executo ele, ele recorta a linha que tiver CLIENTE na coluna Q certinho, porém se tiver duas linhas com CLIENTE aparece apenas a ultima linha na planilha prospects.
Tentei por um for antes do For i = 0 To UBound(aTokens) de 0 para o numero de ocorrencias da palabra cliente, porém também não funcionou.
Sub EfetivarProspects()
Dim i As Integer, LinhaEscrever As Integer
Dim aTokens() As String: aTokens = Split("CLIENTE", ",")
Dim TotalLinhas As Integer
Dim rDate As Date
LinhaEscrever = 5
Sheets("CLIENTES").Select
TotalLinhas = (Cells(Rows.Count, 1).End(xlUp).Row)
Sheets("PROSPECTS").Select
For Each cell In Sheets("PROSPECTS").Range("Q6:Q999")
If (Len(cell.Value) <> 0) Then
LinhaEscrever = (TotalLinhas + 1)
For i = 0 To UBound(aTokens)
If InStr(1, cell.Value, aTokens(i), vbTextCompare) Then
Sheets("PROSPECTS").Rows(cell.Row).Cut Sheets("CLIENTES").Rows(LinhaEscrever)
Sheets("CLIENTES").Range("R" & LinhaEscrever).Value = (Date)
End If
Next
Else
Exit For
End If
Next
Dim myRange As Range
On Error Resume Next
Set myRange = Range("A6:A999")
myRange.SpecialCells(xlBlanks).EntireRow.delete
End Sub
Aguardo ajuda.
Muito obrigado
Postado : 07/03/2018 6:45 am