我只是用Excel 2010年開始加載異常外接VSTO與和迅速通過此代碼生成異常難住了:C#的Excel當選擇公式欄和訪問Range.Value
public void DoIt()
{
Excel.Range selectedRange = Application.Selection as Excel.Range;
if (selectedRange == null)
{
System.Windows.Forms.MessageBox.Show("Nothing selected");
}
else if(selectedRange.Cells.Count > 0)
{
selectedRange[1, 1].Value = "=2+3"; // exception on this line.
selectedRange[selectedRange.Rows.Count, selectedRange.Columns.Count].Value = "Birthday";
}
}
通過首先單擊工作表中的單個單元格,然後單擊公式欄,然後運行上述功能(我通過功能區按鈕調用它),可以重現該異常。
任何人都可以建議發生了什麼事以及如何處理這個異常?謝謝。
什麼是例外?哪一行會拋出? – 2012-02-02 01:57:44
我不知道..這就是我問...「HRESULT異常:0x800A03EC」 – Jake 2012-02-02 02:00:32
可能:http://stackoverflow.com/questions/7099770/hresult-0x800a03ec-on-worksheet-range – 2012-02-02 02:03:10