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

Excel VBA:通过用户窗体复选框更新球员可用性时触发运行时错误求助

Excel VBA:通过用户窗体复选框更新球员可用性时触发运行时错误求助

大家好,我最近在做一个Excel VBA的球员可用性管理工具,碰到了个棘手的问题,想请各位帮忙分析下。

情况是这样的:我做了一个用户窗体,里面有个球员名称下拉框(cmbPlayers),还有对应00:00到23:00时间段的复选框。原本的逻辑是,选中球员名字后,勾选时间段复选框,就能更新该球员在工作表"Round 5"的J到N列的可用性状态。但现在只要我从下拉框里选名字,就会弹出运行时错误,调试器指向了某一行代码,我反复检查都没找到问题所在。

下面是相关的信息:

  • 调试报错截图:显示了触发错误的代码行(调试器高亮了出错的那一行)
  • 工作表截图:展示了球员数据列表,以及需要更新的J到N列的可用性区域
  • 用户窗体截图:包含球员名称下拉选择框和对应各个时间段的复选框

我的用户窗体初始化代码目前是这样的(原内容有截断):

Private Sub UserForm_Initialize()
    Dim ws As Worksheet
    Dim i As Integer
    
    Set ws = ThisWorkbook.Sheets("Round 5")
    
    ' Clear the ComboBox
    cmbPlayers.Clear
    ' 后续原本打算填充球员名单到下拉框

有没有大佬能帮我看看,这个运行时错误可能出在哪里?或者给我一些排查的方向?麻烦了!

备注:内容来源于stack exchange,提问作者Tyler Osborne

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.16 11:10:30