You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VBA中Range范围字符串截断引发运行时错误91的原因咨询

问题原因解析
  • Range方法的参数长度限制:VBA里Range()方法接收的范围地址字符串有255字符的上限。你的strRange总长度已经超过这个限制,导致Range()无法正确解析完整地址,返回空对象(Nothing),赋值给myRange时就触发了运行时错误91(对象变量未初始化)。
  • Union方法无字符串长度限制:Union()是直接合并已创建的Range对象,不需要通过长字符串解析范围,因此不受地址长度约束,拆分后用它合并就能正常运行。
  • 调试窗口显示的是截断后的内容:VBA调试窗口对字符串的显示长度有限制(通常约300字符),但这只是显示不全,实际strRange的长度已经远超Range()能处理的上限。

内容的提问来源于stack exchange,提问作者Gerrit Schang

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 12:52:19