选择多个不连续的单元格会引发异常0x800A03EC

时间:2016-09-18 10:45:25

标签: c# excel excel-vba vba

通常在我的代码中我需要定义一系列多个不连贯的单元格(因此我不能使用冒号set csc=c:\Windows\Microsoft.NET\Framework\v4.0.30319\csc.exe %csc% try.cs rem This was wrong: set path=%path%;c:\Windows\Microsoft.NET\Framework\v4.0.30319 csc.exe rem This shows csc version, which turned out to be from Framework 2.0. 分隔符。

要选择范围我使用:,即使在互联网上我经常看到worksheet.Range[]方法,但它并未显示在IntelliSense建议中。我注意到使用get_Range()Range[]时没有区别。

文档说

  

范围的名称。这必须是宏语言中的A1样式引用。它可以包括范围运算符(冒号),交集运算符(空格)或联合运算符(逗号)。它还可以包括美元符号,但它们会被忽略。您可以在范围的任何部分使用本地定义的名称。如果使用名称,则假定名称采用宏的语言。

因此,根据文档,union运算符是逗号。

为了使图片清晰,我将直接进入示例。

抛出异常:

get_Range()

这很好用

cell.Formula = "=SUM(A1;B5;C6)";

抛出异常:

cell.Formula = "=SUM(A1,B5,C6)";

这很好用

worksheet.Range["A1,B5,C6"];

它使我感到困惑,那么哪些是正确的,所以何时使用逗号和分号。

0 个答案:

没有答案