本帖最后由 ybchxj2010 于 2012-10-13 18:10 编辑
解释一下条形码控件为什么会失效的原因,条形码控件是一个Activex控件,是通过OLE技术嵌入到工作表中来的,Activex控件其实可以看成是Shape(图形)+Macro(宏)的组合,当控件初始化时如果您选择了不信任,Excel会出于安全策略的考虑,禁用控件的Macro,保留shape,此时的对象能看不能用。变成了一个纯粹的shape对象。而且不能被恢复。
对照一下我们将一个宏指定给一个shape对象后,我们通过单击对象可以执行对象所指定的宏。而未指定宏的shape对象在单击时不会执行任何操作。
以上是自己的一点愚见,希望能帮到你。