|
本帖最后由 lfxhit 于 2014-4-10 17:09 编辑
我在Excel选项卡中编制了两个按钮(功能同EXcel自带的CheckBox)
其中零值显示响应程序如下
public bool ETcheckBox501_getPressed(Office.IRibbonControl control)
{
bool midBool = false;
//定义Excel应用程序对象名
Excel.Application xlApp =new Excel.Application();
xlApp = Globals.ThisAddIn.Application;
midBool=(xlApp.ActiveWindow.DisplayZeros == true?true:false);
return midBool;
}
public void ETcheckBox501_click(Office.IRibbonControl control,bool pressed)
{
//定义Excel应用程序对象名
//ChkBox=null;
Excel.Application xlApp = new Excel.Application();
xlApp = Globals.ThisAddIn.Application;
switch(pressed)
{
case(true):
xlApp.ActiveWindow.DisplayZeros = true;
break;
default:
xlApp.ActiveWindow.DisplayZeros = false;
break;
}
}
这样在Excel启动时和单击按钮功能均正常,
但是改变当前工作表时,按钮选中状态不会随着当前工作表改变而变化
请高手指点!
|
|