هذه الاكواد المستعملة في الفورم البحث والحذف
Dim LsInd As Byte
Private Sub UserForm_Initialize()
ComboBox1.List = Worksheets("User").Range("A1") _
.CurrentRegion.Columns("A").Value
End Sub
Private Sub ComboBox1_Change()
Dim sh As Worksheet
Dim Mh As Long, Lr As Long
Dim i As Integer
Dim ii
If Me.ComboBox1 <> "" Then ii = Me.ComboBox1
Set sh = Sheets("User")
With sh
Lr = .Cells(Rows.Count, "A").End(xlUp).Row + 1
Mh = WorksheetFunction.Match(ii, .Range("A1:A" & Lr), 0)
End With
For i = 1 To 5
Me.Controls("TextBox" & i) = sh.Cells(Mh, i)
Next
LsInd = Me.ComboBox1.ListIndex + 1
'Vlookup function for the textboxes once a value has been selected in ComBox1
'TextBox1 = Application.WorksheetFunction.VLookup(ComboBox1, Range("A2:J2000"), 2, False)
'TextBox2 = Application.WorksheetFunction.VLookup(ComboBox1, Range("A2:J2000"), 3, False)
'TextBox3 = Application.WorksheetFunction.VLookup(ComboBox1, Range("A2:J2000"), 4, False)
End Sub
Private Sub CommandButton1_Click()
Unload Me
End Sub
Private Sub CommandButton2_Click()
Dim sh As Worksheet
Set sh = Sheets("User")
sh.Range("A" & LsInd & ":E" & LsInd).Delete Shift:=xlUp
' If Me.ComboBox1.ListIndex = -2 Then Exit Sub
' Worksheets("USER").Range("A2").Offset(Me.ComboBox1.ListIndex, 0).Range("A1:J1").Delete Shift:=xlUp
End Sub
فورم به الحذف - هام.zip