Arrays MAC 2011 Excel中的变量数组名称
我有一段代码使用了大约一百个数组名(我下面的示例只使用了三个),每个数组名包含不同数量的元素。我试图使用变量“I”引用数组名,其中“I”用于索引数组名和工作表名 以“Selection.Replace”开头的代码行失败,出现“应用程序定义或对象定义错误” 这在Excel 2007 for windows中运行良好,但在Excel for MAC 2011中失败 除了使用Excel2007或2010之外,我还应该做哪些更改以使其恢复工作 干杯Arrays MAC 2011 Excel中的变量数组名称,arrays,macos,excel,Arrays,Macos,Excel,我有一段代码使用了大约一百个数组名(我下面的示例只使用了三个),每个数组名包含不同数量的元素。我试图使用变量“I”引用数组名,其中“I”用于索引数组名和工作表名 以“Selection.Replace”开头的代码行失败,出现“应用程序定义或对象定义错误” 这在Excel 2007 for windows中运行良好,但在Excel for MAC 2011中失败 除了使用Excel2007或2010之外,我还应该做哪些更改以使其恢复工作 干杯 hist1 array("a","b","c","d"
hist1 array("a","b","c","d","x")
hist2 array("a","e","f","g")
hist3 array("a","b","c","d","g","x")
i = 1
Do While i < 4
j = 0
Select Case i
Case 1
cnt = 4
Case 2
cnt = 3
Case 3
cnt = 5
End Select
Do While j < cnt
Sheets(i).Select
Selection.Replace What:="hist" & i & "(" & cnt & ")", Replacement:="", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
j = j + 1
Loop
i = i + 1
Loop
hist1数组(“a”、“b”、“c”、“d”、“x”)
hist2数组(“a”、“e”、“f”、“g”)
hist3数组(“a”、“b”、“c”、“d”、“g”、“x”)
i=1
当我<4岁的时候做
j=0
选择案例一
案例1
cnt=4
案例2
cnt=3
案例3
cnt=5
结束选择
当j
我发现了问题所在。
似乎SearchFormat和ReplaceFormat在此版本的Excel中不是有效参数