пытается найти простой способ, когда кому-то нужно удалить свою запись из данных пользовательской формы в электронной таблице. В идеале я хочу, чтобы пользователь открыл пользовательскую форму, щелкнул delete entry
, а затем появилось бы поле ввода, чтобы они могли ввести свой идентификатор пользователя, а затем пользовательская форма будет искать эту строку в таблице и удалять запись.
вот оболочка того, что я пытаюсь выполнить sh:
Option Explicit
Public Sub deleteData(rngColumn As Range, strSelector As String)
Dim rngCell As Range
Dim rngToDelete As Range
Set strSelector = InputBox("Enter Employee ID")
Set rngColumn = ThisWorkbook.Worksheets("Data").Columns(3)
For Each rngCell In rngColumn
If rngCell.Value = strSelector Then
If rngToDelete Is Nothing Then
Set rngToDelete = rngCell
Else
Set rngToDelete = Union(rngToDelete, rngCell)
End If
End If
Next
If Not rngToDelete Is Nothing Then
rngToDelete.EntireRow.Select
End If
End Sub
Но он ничего не делает, когда я пытаюсь нажать кнопку