Bom dia amigos do Forum,
Estou com um problema para importar os dados em uma
planilha do excel, onde eu preciso pular uma linha
cada vez em que o campo "Destino", for diferente.
Criei uma condição para que ela pulasse, mas o que ocorre é
que se a linha de cima está em branco ela pula novamente.
Segue parte final do codigo com o if.
e está acontecendo isso:
Alguem pode dar uma luz?
Sds,
Estou com um problema para importar os dados em uma
planilha do excel, onde eu preciso pular uma linha
cada vez em que o campo "Destino", for diferente.
Criei uma condição para que ela pulasse, mas o que ocorre é
que se a linha de cima está em branco ela pula novamente.
Segue parte final do codigo com o if.
- Código:
dim l as Byte
'inicia a variavel da linha
l = 12
'carrega os dados na planilha
While Not rst.EOF
Cells(l, 4).Value = rst.Fields("DataCarreg")
'........
'........
Cells(l, 20).Value = rst.Fields("Observacao")
Cells(l, 21).Value = rst.Fields("Ordem_de_Carregamento")
Cells(l, 19).Value = rst.Fields("Status")
'passa para o proximo registro
' se for igual ao de cima pula uma linha
If Cells(l - 1, 4) <> Cells(l, 4) Then
l = l + 1
End If
rst.MoveNext
'soma o contador
l = l + 1
Wend
e está acontecendo isso:
Alguem pode dar uma luz?
Sds,