Hi please help with these code, this actual works fine, it's just that after the data has been deleted it gives me a run time error that says: Item with specified name not found and the code line that is color red below is highlighted.
Seems because I deleted a record but still I don't want to have that error every time I delete something.
Here's my code:
Private Sub cmdDelete_Click()
TRows = Worksheets("Data").Range("A1").CurrentRegion.Rows.Count
Dim strDel
strDel = MsgBox("Delete ?", vbYesNo, "Delete")
If strDel = vbYes Then
For i = 2 To TRows
If Trim(Worksheets("Data").Cells(i, 1).Value) = Trim(ComboBox1.Text) Then
Worksheets("Data").Range(i & ":" & i).Delete
Worksheets("ImageData").Shapes("img" & Strings.Trim(txtEmpNo.Text)).Delete
txtEmpNo.Text = ""
txtEmpName.Text = ""
txtAdd1.Text = ""
txtAdd2.Text = ""
txtEmail.Text = ""
txtContact.Text = ""
txtDesignation.Text = ""
txtDOB.Text = ""
txtSSS.Text = ""
txtTin.Text = ""
txtPagibig.Text = ""
txtPhilhealth.Text = ""
txtDOH.Text = ""
txtVL.Text = ""
txtVL1.Text = ""
txtVL2.Text = ""
txtSL.Text = ""
txtSL1.Text = ""
txtSL2.Text = ""
imgEmp.Picture = Nothing
Call prComboBoxFill
Exit For
End If
Next i
If Trim(ComboBox1.Text) = "" Then
cmdSave.Enabled = False
cmdDelete.Enabled = False
Else
cmdSave.Enabled = True
cmdDelete.Enabled = True
End If
cmdNew.Enabled = True
cmdClose.Caption = "Close"
End If
If Trim(txtEmpNo.Text) = "" Then
cmdSave.Enabled = False
cmdDelete.Enabled = False
Frame2.Enabled = False
Else
cmdSave.Enabled = True
cmdDelete.Enabled = True
Frame2.Enabled = True
End If
End Sub
Bookmarks