0
當我按下F3時,我想要插入一個新列,但是如果我按F3當我編輯某些列時 - 我的Excel崩潰。我該如何解決這個問題?當編輯列時Excel崩潰
if (checkModifiers() && (checkKey(Keys.F3)))
{
try
{
Workbook wb = Globals.ThisAddIn.Application.ActiveWorkbook;
Worksheet ws = Globals.ThisAddIn.Application.ActiveSheet;
Microsoft.Office.Interop.Excel.Range rng = (Microsoft.Office.Interop.Excel.Range)Globals.ThisAddIn.Application.ActiveCell;
Range col = rng.EntireColumn;
col.Insert(XlInsertShiftDirection.xlShiftToRight, false);
col.Interior.Color = System.Drawing.Color.DarkOrange;
}
catch(Exception ex)
{
MessageBox.Show(ex.ToString());
}
}
我已經試過
Globals.ThisAddIn.Application.EnableEvents = false;
和
Globals.ThisAddIn.Application.Interactive = false;
,但它並沒有幫助,或者我用他們在錯誤的道路。
你可以設置一個斷點來確切地看哪一行會導致崩潰嗎? –
@MattBurland它在col.Insert(XlInsertShiftDirection.xlShiftToRight,false)崩潰; –