Boa noite,
Da maneira que você descreveu o código ficaria assim:
Sub Marcar_S_N()
Dim i As Long
For i = 100 To 1000
If Cells(i, "D").Value <> "" Or Cells(i, "D").Value <> "Ponto 1" Then
Cells(i, "C").Value = "S"
End If
Next
End Sub
No entanto, desta maneira, a macro irá marcar "S" em toda a coluna "C".
Acho que o código abaixo faz o que você quer:
Sub Marcar_S_N()
Dim i As Long
For i = 100 To 1000
If Cells(i, "D").Value <> "" And Cells(i, "D").Value <> "Ponto 1" Then
Cells(i, "C").Value = "S"
End If
Next
End Sub
Como você não estabeleceu limite coloquei 1000 como linha final.
Abraço
Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel
Postado : 09/03/2013 8:03 pm