|
- void app_SheetBeforeRightClick(object Sh, Microsoft.Office.Interop.Excel.Range Target, ref bool Cancel)
- {
- Cancel = true;
- Excel.Worksheet sh = Sh as Excel.Worksheet;
- string strForumla = Target.Formula.ToString();
- string str = "===============" + "\r\n";
- str += "工作表:" + sh.Name + "\r\n";
- str += "公 式:" + strForumla + "\r\n";
- str += "长 式:" + strForumla.Length.ToString() + "\r\n";
- System.Windows.Forms.MessageBox.Show(str);
- }
复制代码
Sh 在类模块中带有事件声明的Chart、Sheet 类型对象。
Target 右击发生时最靠近鼠标指针的单元格。
Cancel 当事件产生时为False。
如果该事件过程将本参数设为True,则该过程执行结束之后不进行默认的右击操作。
要点:cancel赋值true,可能屏蔽后继的操作。
功能:统计当前单元格的公式长度。
|
|