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

Mac版Excel获取表格最后一行时出现Error 424错误

Error 424 问题解决:变量名拼写错误

你的代码核心问题是变量名拼写不一致,直接触发了Error 424(需要对象)的报错:

  • 你声明并赋值的ListObject变量是MSFT:
    Dim MSFT As ListObject
    Set MSFT = MasterSupplierFile.ListObjects("MSF_Table")
    
  • 但后续获取行数时误写成了MFST(字母S和F顺序颠倒):
    MFST_Lastrow = MFST.Range.Rows.Count
    

VBA对变量名拼写严格区分,MSFT和MFST会被识别为两个完全不同的变量,未定义赋值的MFST自然会抛出对象缺失的错误。

修正后的代码:

Sub UpdateMasterSupplier()

Dim MSFT As ListObject
Set MSFT = MasterSupplierFile.ListObjects("MSF_Table")
Dim MSFT_LastRow As Long

' 修正变量名拼写,与前面定义的MSFT保持一致
MSFT_LastRow = MSFT.Range.Rows.Count

MsgBox (MSFT_LastRow)

End Sub

额外小提示:

  • 开启VBA编辑器的自动语法检查,Mac版Excel也支持该功能,能实时提醒这类拼写失误
  • 变量名尽量保持统一且见名知意,减少低级错误概率

内容的提问来源于stack exchange,提问作者craig crowhurst

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.09 07:24:50