さて、私はExcelにユーザーフォームがあり、フォームに「IMEITextBox」というテキストボックスがあります。在庫のあるColoum BにIMEI番号が記載された在庫シートがあります。IMEITextBoxにIMEI番号を入力すると、保存時にそのIMEI番号を含む行をシート「在庫」から削除したい。私はこれを何日も何度も研究してきました。私のために働くものを見つけることができないようです。お手伝いできますか?
Sub DeleteRows(IMEI)
Dim ws As Worksheet
Dim lastRow As Long, i As Long
Dim strSearch As String
Dim aCell As Range
On Error GoTo Err
Set ws = Sheets("Inventory")
lastRow = ws.Range("IMEIRange" & Rows.Count).End(xlUp).Row
strSearch = IMEITextBox.Value
Set aCell = ws.Range("IMEIRange" & lastRow).Find(What:=strSearch, LookIn:=xlValues, _
LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
MatchCase:=False, SearchFormat:=False)
If Not aCell Is Nothing Then
ws.Rows(lastRow).Delete
End If
Exit Sub
Err:
MsgBox Err.Description
End Sub