【问题标题】:C# Task Pane Repaint in Excel when Excel's ScreenUpdating = False当 Excel 的 ScreenUpdating = False 时,C# 任务窗格在 Excel 中重绘
【发布时间】:2026-01-13 14:55:01
【问题描述】:

我正在使用一个 c# 插件来完成一些复杂的计算。我有一个自定义任务窗格,用于显示进度(新行附加到文本框)。

这在 Excel 的 ScreenUpdating = True 时效果很好,但在 ScreenUpdating = False 时任务窗格直到进程完成才会重新绘制。有没有办法强制任务窗格在 Excel 的 ScreenUpdating = False 时重新绘制?

非常感谢

标记

【问题讨论】:

    标签: c# excel vba


    【解决方案1】:

    我决定改用 Windows 窗体,当 Excel 的 ScreenUpdating 设置为 False 时,它​​当然仍会重新绘制。

    亲切的问候

    标记

    【讨论】: