Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel宏VBA向上滚动不工作_Vba_Excel_Setfocus - Fatal编程技术网

Excel宏VBA向上滚动不工作

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

“我的当前工作表”的第1-11行作为冻结窗格,第12-12.endxldown行作为自动筛选。每当应用过滤器时,我的注意力都集中在更高的一行,比如第100行,我的列表看起来很短,因为我的屏幕没有一直向上滚动以显示完整的自动过滤器。我知道最简单的解决办法就是把鼠标滚轮往上推,但这个文件不仅仅是给我的

正在查找将焦点捕捉到自动筛选的第一行顶部的代码

我试过:

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。不是活动窗口。谢谢你的代码给了我提示