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

M2 Mac上Excel VBA出现异常Run-time error 6: Overflow求助

Excel VBA 溢出错误(Run-time error '6')异常问题

环境

  • 设备:M2 MacBook Air
  • 系统:macOS Sequoia 15.6.1 (24G90)
  • Excel版本:Microsoft Excel for Mac Office 365 版本16.102.1 (25101829)

操作步骤

  1. 移除Personal.xlsb、禁用所有插件后重启笔记本
  2. 新建.xlsm工作簿,运行以下VBA代码:
Sub test()
    Dim i As Integer
    Dim x As Single
    For i = 1 To 3
        x = i
        Debug.Print i & " " & x
    Next i
End Sub

异常现象

  • 直接运行代码时触发Run-time error '6': Overflow错误,错误行高亮x = i
  • 即时窗口仅输出1 1
  • 进入调试器单步执行时,代码可正常完成整个循环

解决建议

  • 替换变量类型:将x的类型从Single改为Double,或者把i的类型从Integer改为Long,规避可能存在的类型转换底层bug。
  • 添加显式类型转换:赋值时强制转换类型,修改为x = CSng(i),避免隐式转换引发的异常。
  • 更新/修复Excel:该问题属于特定版本的Excel VBA bug,建议升级到最新的Office 365版本,或回退至之前稳定的版本测试。

内容的提问来源于stack exchange,提问作者Tom Kreutz

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.12 03:07:19