Continua dando Erro , Tou mesmo aflito ... Ajudem :/
Private Sub CommandButton3_Click()
Dim Ws1 As Worksheet
Set Ws1 = Worksheets("Armazens")
Workbooks("Armazens.xlsm").Worksheets("Armazens").Range("A2").Select
For Apagar = 1 To 200
If ActiveCell = TextBox1.Text Then
ActiveCell.EntireRow.Delete
End If
ActiveCell.Offset(1, 0).Activate
Next
Workbooks("Armazens.xlsm").Worksheets("Armazens").Range("A2").Select
MsgBox "Eliminado Com Sucesso!"
TextBox1.Text = ""
End Sub
O Erro está em ActiveCell. Tenta assim:
Private Sub CommandButton3_Click()
Dim Wbk As Workbook
Dim Ws1 As Worksheet
Set Wbk = Workbooks("Armazens.xlsm")
Set Ws1 = Wbk.Worksheets("Armazens")
Wbk.Activate
Ws1.Activate
Ws1.Range("A2").Select
For apagar = 1 To 200
If ActiveCell = TextBox1.Text Then
ActiveCell.EntireRow.Delete
End If
ActiveCell.Offset(1, 0).Activate
Next
Ws1.Range("A2").Select
MsgBox "Eliminado Com Sucesso!"
TextBox1.Text = ""
End Sub
Nesse caso aconcelho usar o code abaixo.
Private Sub CommandButton3_Click()
Dim Ws1 As Worksheet
Dim X As Long
Set Ws1 = Workbooks("Armazens.xlsm").Worksheets("Armazens")
X = 1
Do
X = X + 1
'If Ws1.Cells(X, 1) = TextBox1.Text Then
If Ws1.Cells(X, 1) = 2 Then
Ws1.Cells(X, 1).EntireRow.Delete
X = X - 1
End If
If X = 200 Then Exit Do 'ele sai do LOOP
Loop
MsgBox "Eliminado Com Sucesso!"
TextBox1.Text = ""
End Sub
Pietro Farias
Se foi resolvido suas dúvidas, lembre se de marcar o tópico como RESOLVIDO.
ANALISTA X
Postado : 23/03/2017 6:49 am