我需要一些vba代码的帮助,这些代码将从当前活动表格的不同表格中删除整行。从多个表格中删除整行
该代码使用用户表单根据输入到文本框中的序列号删除行。要删除的行重复在用户表单和另一个表单中激活。下面是我尝试过的一个例子,它将删除当前表的一行,但在Else命令的第二部分代码中发回一个错误。
Private Sub ScrapButton_Click()
Dim RTCNumber As String
RTCNumber = RTCTextBox
MSG1 = MsgBox("Remove " + RTCTextBox + " from Lab Stock?", vbYesNo)
If MSG1 = vbNo Then
Exit Sub
Else
Dim Row As Integer
Row = Application.WorksheetFunction.Match(RTCNumber, Sheet6.Range("A:A"), 0)
Rows(Row).EntireRow.Delete
Dim Row2 As Integer
Row2 = Application.WorksheetFunction.Match(RTCNumber, Sheet1.Range("A:A"), 0)
Sheets("Sheet1").Rows(Row2).EntireRow.Delete
End If
End Sub
任何帮助将不胜感激,我可能失去了一些东西很明显,但我是相当新的VBA。我已经尝试了几个选项,并且无法使用Worksheet.Activate函数来使其工作。
在此先感谢。
詹姆斯