Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.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
Arrays MAC 2011 Excel中的变量数组名称_Arrays_Macos_Excel - Fatal编程技术网

Arrays MAC 2011 Excel中的变量数组名称

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"

我有一段代码使用了大约一百个数组名(我下面的示例只使用了三个),每个数组名包含不同数量的元素。我试图使用变量“I”引用数组名,其中“I”用于索引数组名和工作表名

以“Selection.Replace”开头的代码行失败,出现“应用程序定义或对象定义错误” 这在Excel 2007 for windows中运行良好,但在Excel for MAC 2011中失败

除了使用Excel2007或2010之外,我还应该做哪些更改以使其恢复工作

干杯

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中不是有效参数