c# - 如何以编程方式使 Excel 工作表滚动到一行

标签 c# vsto excel-2010

我有一个用于 Excel 的 VSTO 加载项,它用数据填充工作表中的列表对象,我希望工作表自动滚动以显示列表底部(如果用户看着另一个)。有没有办法以编程方式执行此操作?

感谢<333

最佳答案

注意:此答案摘自 Ben Stabile 在已接受答案下的评论;以防万一其他人正在寻找“正确”答案但没有碰巧看到评论。 我尝试了 Ben 的建议,它实现了 Excel 中“转到”的功能。

activeCell.Select() 将简单地选择单元格,即使它不在 View 中也是如此。执行此操作的正确方法是使用如下内容:Application.ActiveWindow.ScrollRow = range.Rows.Count.

关于c# - 如何以编程方式使 Excel 工作表滚动到一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12636434/

相关文章:

c# - 如何正确实现 HashSet 的 IEqualityComparer?

c# - String.Format() 中的间距

vba - 如何删除 Word.Selection?

winapi - 以编程方式访问 Office 剪贴板的元素

excel-vba - 麻烦更改与vba的odbc连接的commandText

c# - 满足条件时从列表中删除项目

C# 将表单中的数据插入访问数据库

c# - 如何将 Window.Owner 设置为 Outlook 窗口

vba - Range 中的值未传递到 UDF 中的数组

apache-poi - 如果导出到 Excel 中的行数超过 50 行,下拉验证将不起作用