Office中国论坛/Access中国论坛

标题: 【作业】03课-示例 [打印本页]

作者: faunus    时间: 2014-3-13 17:10
标题: 【作业】03课-示例
  1.         void app_SheetBeforeRightClick(object Sh, Microsoft.Office.Interop.Excel.Range Target, ref bool Cancel)
  2.         {
  3.             Cancel = true;

  4.             Excel.Worksheet sh = Sh as Excel.Worksheet;
  5.             string strForumla = Target.Formula.ToString();

  6.             string str = "===============" + "\r\n";
  7.             str += "工作表:" + sh.Name + "\r\n";
  8.             str += "公  式:" + strForumla + "\r\n";
  9.             str += "长  式:" + strForumla.Length.ToString() + "\r\n";

  10.             System.Windows.Forms.MessageBox.Show(str);
  11.         }  
复制代码


Sh 在类模块中带有事件声明的Chart、Sheet 类型对象。
Target 右击发生时最靠近鼠标指针的单元格。
Cancel 当事件产生时为False。
如果该事件过程将本参数设为True,则该过程执行结束之后不进行默认的右击操作。


要点:cancel赋值true,可能屏蔽后继的操作。
功能:统计当前单元格的公式长度。

作者: tianping    时间: 2014-3-14 07:24
学习了
作者: 紫电    时间: 2014-3-14 20:27
赞。。。




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3