我有一个非常简单的代码行,可以在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
我有你在代码中的代码,你可以测试它。 –