我正在使用 Excel 2013。我有一个 Excel 工作簿。工作簿在工作表“图表”中包含一个 activex 复选框控件。该控件称为 chkAll。打开工作簿时,会应用一些默认设置,其中之一是选中此复选框。下面的代码行是我正在使用的。
Sheets("charts").chkAll.value = true
这在过去的几个月里一直有效,但今天它不再有效。收到错误消息“对象不支持此属性或方法”。
此外,当我手动尝试从 ActiveX 控件部分向电子表格添加复选框时,我收到一条错误消息,提示我“无法插入对象”。
不知道为什么现在发生这些错误?
最佳答案
这是由阻止 ActiveX 控件在 Excel 工作簿中工作的 Microsoft 更新引起的。关闭所有办公程序,然后导航到:
C:\Users\[用户名]\AppData\Local\Temp\Excel8.0
并删除 MSForms.exd 文件将解决问题。
这是一个临时文件,将在您再次启动 Excel 时重新创建,因此不必担心删除它。
关于vba - 在电子表格中使用 activex 复选框控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27739568/