【问题标题】:how to select worksheet of workbook in VB如何在VB中选择工作簿的工作表
【发布时间】:2013-10-24 13:52:10
【问题描述】:

我用 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)

有人知道如何像我在 C# 中那样选择工作表吗 或者 我应该使用哪种方法而不是 get_item(object index)

【问题讨论】:

    标签: .net vb.net excel


    【解决方案1】:

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

    【讨论】:

    • 现在它的下一行代码“worksheet.get_Range("A1", "A1").Cells.Value" 公共成员 'get_Range' on type 'Worksheet' not found
    • 但是,听起来您已经解决了 Sheets(1) 问题,所以这个问题得到了回答。请将其标记为已回答并创建一个新问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-17
    • 1970-01-01
    相关资源
    最近更新 更多