Funciono em partes, obrigado!
Só que esqueci de comentar que tem mais alguns códigos abaixo para limpar os textbox, creio que como tem o exit sub no for o código para antes de chegar no final. O código completo é assim.
' -- exclui o treinamento
Sheets("Treinamento").Activate
Range("A:A").Find(códtreinamento_txt.Value).Select
Selection.EntireRow.Delete
'--- exclui os problemas relacionados
Sheets("problemas").Activate
finalrowproblemas = Cells(Rows.Count, 2).End(xlUp).Row
If finalrowproblemas < 2 Then
Exit Sub
End If
For i = finalrowproblemas To 2 Step -1 '<==AQUI ERA ONDE OCORRIA O PROBLEMA, JÁ MODIFIQUEI CONFORME SUAS DICAS
If Val(Cells(i, 2)) = Val(códtreinamento_txt) Then
Cells(i, 1).EntireRow.Delete
End If
Next
'-- limpa os campos
códtreinamento_txt = Empty
treinador_txt = Empty
treinamentocliente_cbo = Empty
treinamentocão_cbo = Empty
treinamentoraça_txt = Empty
treinamentoidade_txt = Empty
pessoasdacasa_txt = Empty
treinamentostatus_cbo = Empty
Sheets("Início").Activate
MsgBox "Treinamento excluído com sucesso"
End If
End Sub
Postado : 30/01/2014 1:56 pm