2010-05-02 84 views

回答

3

您應該可以通過Worksheet.SelectionChange事件捕獲該事件,如下面的代碼片段所示。如果您對單細胞感興趣,則可能需要確保範圍是單個細胞。

private void ThisAddIn_Startup(object sender, System.EventArgs e) 
{ 
    var sheet = this.Application.ActiveSheet as Excel.Worksheet; 
    sheet.SelectionChange += new Excel.DocEvents_SelectionChangeEventHandler(sheet_SelectionChange); 
} 

void sheet_SelectionChange(Excel.Range Target) 
{ 
    MessageBox.Show("Changed!"); 
} 
+0

工程就像一個魅力!謝謝!! – 2010-05-04 08:55:24

+0

上面的代碼只執行一次單擊。我需要點擊幾下並獲取messagebox.Who來做到這一點? – 2014-05-11 02:30:53

+0

你的意思是什麼「幾次點擊」? – Mathias 2014-05-12 03:06:17

相關問題