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
相关产品推荐
相关产品推荐

