我有一個非常簡單的代碼行,可以在Excel VBA中工作,但是我不能在我的生活中弄清楚它是如何在VB.NET中工作的。任何幫助,將不勝感激。在VB.net中過濾Excel日期
Selection.AutoFilter Field:=8, Criteria1:=">=" & sdate
編輯:完整的代碼
Dim sDate as Date
Dim xlapp As New Excel.Application
sdate = DateTimePicker1.Value.Date
OpenFileDialog1.Filter = "Excel Documents | *.xls; *.xlsx; *.xlsxm"
If OpenFileDialog1.ShowDialog = Windows.Forms.DialogResult.OK Then
xlWB= xlapp.Workbooks.Open(OpenFileDialog1.FileName)
xlWB.Worksheets("Data").Range("H1").Select()
xlapp.Selection.AutoFilter()
xlapp.Selection.AutoFilter(Field:=8, Criteria1:="=>" & sDate)
此代碼給出錯誤或錯誤的過濾器? –
不會拋出錯誤,過濾器只是空白,並且沒有行被選中。 – Istha
我有你在代碼中的代碼,你可以測試它。 –