如何在VB中select工作簿的工作表

我用C#编写代码,然后使用在线转换器工具在VB中进行转换

C#代码: –

ExcelObj = new ExcelShet.Application(); ExcelShet.Workbook theWorkbook = ExcelObj.Workbooks.Open(filepath); ExcelShet.Sheets sheets = theWorkbook.Worksheets; ExcelShet.Worksheet worksheet = (ExcelShet.Worksheet)sheets.get_Item(1); 

转换的VB代码

 Dim ExcelObj As New ExcelShet.Application() Dim theWorkbook As ExcelShet.Workbook = ExcelObj.Workbooks.Open(filepath) Dim sheets As ExcelShet.Sheets = theWorkbook.Worksheets Dim worksheet As ExcelShet.Worksheet = DirectCast(sheets.get_Item(1), ExcelShet.Worksheet) 

现在问题是 – VB没有函数get_item(object index)

  Dim worksheet As ExcelShet.Worksheet = DirectCast(sheets.get_Item(1), ExcelShet.Worksheet) 

有没有人知道如何select工作表,就像我正在做的C#或我应该使用哪种方法,而不是get_item(对象索引)

您可以使用Sheets(1)引用该项目,因为Item是默认属性。 因此, Sheets.Item(1)适用。