[] 小弟我在循环创建一列超链接时发生runtime'1004'异常
[求助] 我在循环创建一列超链接时发生runtime'1004'错误
本来用循环语句创建一列超链接
ActiveSheet.Hyperlinks.Add Anchor:=ActiveSheet.Cells(i, 1), Address:="1\1.txt", SubAddress:="", ScreenTip:=""
其中i是循环变量,当走到65531的时候弹出 Run-time error '1004'
Application-defined or object-defined error
后来我直接不用循环,就执行这一句,直接把 i 改成65531 或者 大于65531的数字 也不行,
我在别人机器上尝试,另一个机器是到了74881才出现这个问题,实在搞不懂,请大家指教
附件http://download.****.net/detail/threshold1980/5946389
------解决方案--------------------
测试了下 excel 07
使用循环 在 i = 65531 的时候出错了 此时直接向cell(65531,1) 或者cell(74881,1)添加 继续出错
将1-65530 清除 单独给cell(65531,1) 或者cell(74881,1)添加 没有任何问题
猜测 一个Sheet里 添加的这个东西有最大数量限制
请问楼主 为何这么纠结这个最大值呢 难道你需要处理的数据量已经如此之大了吗
------解决方案--------------------
那就分成两个表处理。
本来用循环语句创建一列超链接
ActiveSheet.Hyperlinks.Add Anchor:=ActiveSheet.Cells(i, 1), Address:="1\1.txt", SubAddress:="", ScreenTip:=""
其中i是循环变量,当走到65531的时候弹出 Run-time error '1004'
Application-defined or object-defined error
后来我直接不用循环,就执行这一句,直接把 i 改成65531 或者 大于65531的数字 也不行,
我在别人机器上尝试,另一个机器是到了74881才出现这个问题,实在搞不懂,请大家指教
附件http://download.****.net/detail/threshold1980/5946389
------解决方案--------------------
测试了下 excel 07
使用循环 在 i = 65531 的时候出错了 此时直接向cell(65531,1) 或者cell(74881,1)添加 继续出错
将1-65530 清除 单独给cell(65531,1) 或者cell(74881,1)添加 没有任何问题
猜测 一个Sheet里 添加的这个东西有最大数量限制
请问楼主 为何这么纠结这个最大值呢 难道你需要处理的数据量已经如此之大了吗
------解决方案--------------------
那就分成两个表处理。