提问人:rsmith1302 提问时间:7/25/2023 最后编辑:Mayukh Bhattacharyarsmith1302 更新时间:7/25/2023 访问量:31
可以写入 Excel 单元格,但无法读取
can write to Excel cell but cannot read
问:
在 Visual Studio 2022 中使用 VB.NET,我可以写入 Excel 单元格,但无法从中读取。即使在提供行号和列号后,它仍然认为它返回了 Range。
在下面的代码中,写入单元格是有效的。如果你戴上手表,你可以看到新的值。
Dim ExcelApp As New Excel.Application
Dim ExcelWBs As Excel.Workbooks
Dim ExcelWB As Excel.Workbook
Dim ExcelWS As Excel.Worksheet
ExcelWBs = ExcelApp.Workbooks
ExcelWB = ExcelWBs.Add
ExcelWS = ExcelWB.Sheets.Add
ExcelWS.Cells(1, 1) = "qwerty"
但是,尝试读取单元格会引发异常。
“ExcelWS.Cells(1, 1)。Value2“给出消息”找不到类型'Range'上的公共成员'Value2'”。
如果我在即时模式下尝试,我会得到同样的异常。此外,自动完成功能不会显示成员(但手表会显示)。并给予。ExcelWS.Cells(1, 1).Value2
Value2
debug.print(ExcelWS.Cells(1, 1)
从类型“Range”转换为类型“String”无效。
为什么索引在读取时不将 Range 对象转换为标量,而它们在写入(或监视中)工作时?
答: 暂无答案
评论