Notifications
Clear all

valor da célula em branco

4 Posts
2 Usuários
0 Reactions
800 Visualizações
kurkas
(@kurkas)
Posts: 85
Trusted Member
Topic starter
 

Bom dia,
Como faço para que o seguinte código não dê erro, quando a célula estiver em branco, ou sem valor?
Private Sub Worksheet_Change(ByVal Target As Range)

If Target.Row = 2 Then

Dim Linha As Integer
Dim Nome As String

Select Case Target.Column
Case Is = 5
Linha = Application.Match(Target.Value, Range("J:J"), 0)
Nome = Cells(Linha, "I").Value
Linha = Application.Match(Nome, Range("A:A"), 0)
Cells(Linha, "B").Value = Now
Range("E2").Select
Case Is = 7
Linha = Application.Match(Target.Value, Range("J:J"), 0)
Nome = Cells(Linha, "I").Value
Linha = Application.Match(Nome, Range("A:A"), 0)
Cells(Linha, "C").Value = Now
Range("G2").Select

End Select
End If
End Sub

 
Postado : 11/05/2014 5:19 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Bom dia!!

Veja como corrigir erros
http://www.globaliconnect.com/excel/ind ... Itemid=475

Att

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 11/05/2014 5:41 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Uma possibilidade:
altere a primeira linha de comparação
De: If Target.Row = 2 Then
para: If Target.Row = 2 And Target.Value <> "" Then

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 11/05/2014 6:16 am
kurkas
(@kurkas)
Posts: 85
Trusted Member
Topic starter
 

É isso!
Obrigado.

 
Postado : 11/05/2014 6:27 am