Excel宏VBA向上滚动不工作
“我的当前工作表”的第1-11行作为冻结窗格,第12-12.endxldown行作为自动筛选。每当应用过滤器时,我的注意力都集中在更高的一行,比如第100行,我的列表看起来很短,因为我的屏幕没有一直向上滚动以显示完整的自动过滤器。我知道最简单的解决办法就是把鼠标滚轮往上推,但这个文件不仅仅是给我的 正在查找将焦点捕捉到自动筛选的第一行顶部的代码 我试过:Excel宏VBA向上滚动不工作,vba,excel,setfocus,Vba,Excel,Setfocus,“我的当前工作表”的第1-11行作为冻结窗格,第12-12.endxldown行作为自动筛选。每当应用过滤器时,我的注意力都集中在更高的一行,比如第100行,我的列表看起来很短,因为我的屏幕没有一直向上滚动以显示完整的自动过滤器。我知道最简单的解决办法就是把鼠标滚轮往上推,但这个文件不仅仅是给我的 正在查找将焦点捕捉到自动筛选的第一行顶部的代码 我试过: range("c12").select; range("c12").activate; range("c11").cells(1,0).sel
range("c12").select;
range("c12").activate;
range("c11").cells(1,0).select;
range("c11").cells(1,0).activate;
activewindow.scrollrow = 1;
activewindow.scrollrow = 12;
而且都不管用。不知道该试什么了。有什么想法吗
试试这个
ActiveWindow.SmallScroll down:=1 ' or any number to get what you want
我同意@2,你不应该使用分号,范围是12。选择应该这样做,你没有使用分号;在你们的代码中,是吗?我并没有实际添加分号,我只是给你们看我尝试过的下一行,以免与多行代码混淆。我并没有实际添加分号,我只是给你们看我尝试过的下一行,以免与多行代码混淆P@benmazor好的,我不确定。谢谢你的投票!发现了问题,我说的是ActiveSheet。不是活动窗口。谢谢你的代码给了我提示