SheetChange事件频繁触发,Application.EnableEvents禁用,执行完在开启
Application.EnableEvents = false;
//method();
Application.EnableEvents = true;

public static void SyncRangeData(Excel.Range sourceRange, Excel.Range targetRange)
{
GC.Collect();
try
{
if (sourceRange != null && targetRange != null)
{
sourceRange.Copy(targetRange);
}
}
catch (Exception ex)
{
}
}

本文介绍了一种通过禁用SheetChange事件来提高Excel数据同步效率的方法。利用Application.EnableEvents属性,在数据同步过程中暂时禁用事件监听,避免因频繁触发事件而导致的性能问题。

4872

被折叠的 条评论
为什么被折叠?



