0
我有一些代码查找Excel文件中包含与文本框相同的字符的记录。然后我需要删除该行,但我不知道如何执行此操作。请有人能帮助我吗? 这是我的代码:从VBE中删除Excel中的行
Dim oXL As Excel.Application
Dim oSheet As Excel.Worksheet
Dim oRng As Excel.Range
'create object and open workbook
oXL = CreateObject("Excel.application")
oXL.Workbooks.Open(CreateAdmin.FileLocation + "\DVDRental.xls")
'open worksheet
oSheet = oXL.ActiveWorkbook.Sheets("Logins")
oRng = oSheet.Range("A1:A100")
Dim blankspace As Integer = 1
Do Until oRng(blankspace, 2).value() = ""
If oRng(blankspace, 2).value() <> "" Then
blankspace = blankspace + 1
End If
Loop
Dim introw As Integer = 1
Dim user As String
Dim username As String = TextBox1.Text
If username = "" Then
MsgBox("Please Enter A User ID")
Else
Do
user = oRng(introw, 2).value()
If user = username Then
oXL.ActiveWorkbook.Save()
oXL.ActiveWorkbook.Close()
Exit Do
Else : introw = introw + 1
End If
Loop Until introw = blankspace
oRng = Nothing
oSheet = Nothing
oXL.Quit()
oXL = Nothing
TextBox1.Clear()
此代码将不会在VBA编译。你有可能把它写入(或从中获得)一种不同的语言吗?也许.NET? – Ambie
是的,我正在使用Visual Basic – Mark
好的,我已经提出了一个编辑标签的方法,以使它能够被.NET团伙使用。 – Ambie