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

Fra*_*sca 1 c# vsto excel-2010

我有一个Excel的VSTO外接程序,该外接程序用数据填充工作表中的列表对象,并且我希望表自动滚动以显示列表的底部(如果用户正在查看另一个表,则不必将焦点集中在该表上) )。有办法以编程方式执行此操作吗?

谢谢<333

stt*_*106 5

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

activeCell.Select()即使它不在视野中,也只会选择该单元格。正确的方法是使用类似以下内容的方法:Application.ActiveWindow.ScrollRow = range.Rows.Count.