从Excel电子表格中的所有checkbox取消分配macros

我有一个超过700checkbox的excel电子表格。 所有checkbox已被分配给一个特定的macros。 我已经删除了这个macros。 现在,我想从所有checkbox中取消分配这个macros。 我可以手动执行一个checkbox,方法是在点击assign Macro时删除文本。 但是,我怎样才能做到这一点大量的checkbox? 任何帮助不胜感激。 谢谢!

 For Each sht In ActiveWorkbook.Sheets For Each CheckBox In sht.CheckBoxes CheckBox.OnAction = "" Next CheckBox Next sht 

应该有一个更好的办法,而不是简单地把它分配给“”,但这绝对有效

如果您Ctrl + Click其中一个复选标记,然后按Ctrl + A ,它将全部选中它们。 从那里你可以编辑格式,macros等…