Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 如何在VB中选择工作簿工作表_.net_Vb.net_Excel - Fatal编程技术网

.net 如何在VB中选择工作簿工作表

.net 如何在VB中选择工作簿工作表,.net,vb.net,excel,.net,Vb.net,Excel,我已经用C#编写了代码,然后使用在线转换工具在VB中进行转换 C#代码:- ExcelObj = new ExcelShet.Application(); ExcelShet.Workbook theWorkbook = ExcelObj.Workbooks.Open(filepath); ExcelShet.Sheets sheets = theWorkbook.Worksheets; ExcelShet.Worksheet worksheet = (ExcelShet.Worksheet)s

我已经用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(对象索引)

有人知道如何像我在C中那样选择工作表吗# 或
我应该使用哪种方法来代替获取项目(对象索引)

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

现在下一行代码“工作表.获取范围(“A1”,“A1”).Cells.Value“未找到”类型的“工作表”上的公共成员“获取范围”,但是,听起来你已经通过了工作表(1)问题,所以这个问题得到了回答。请将其标记为已回答并创建一个新问题。
    Dim worksheet As ExcelShet.Worksheet = DirectCast(sheets.get_Item(1), ExcelShet.Worksheet)