E作者ddqueen (呼~呼~叔叔觉得你好可爱~)
看板Office
标题[算表]Excel显示游标在的储存格在画面正中间
时间Sat Mar 16 15:20:10 2019
软体:Excel 2003吧
版本: 2003 吧
嗨,大家好。
我这里有一个比较难形容的问题。
我现在因为有需要,必须在储存格中填上资料後,按ENTER後,移到同一栏但下一列的
储存格再填,然後一直重覆这个动作。
反正动作就是打字,然後ENTER到下一列,然後打字,然後ENTER到下一列。
可是ENTER多次後,游标所在的储存格,总是在画面(表格)的最下方,再ENTER後,画面才会移动
。
我比较想要的是,ENTER後,整个表会移动,游标所在的储存格一直保持在银幕的中央。
这样子您听的懂我在讲什麽吗?
可能我有强迫症吧,那个游标在的储存格一直在银幕的下方,让我觉得眼睛一直盯着边边
、而不是正中央,我感觉有点失衡。
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.36.241.187
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Office/M.1552720813.A.AED.html
※ 编辑: ddqueen (114.36.241.187), 03/16/2019 15:21:50
1F:推 sgracee: 按到 ScrollLock 键? 03/16 16:45
2F:推 yrchuo: 启用键盘上的scroll lock试试? 03/16 19:05
3F:→ soyoso: 按下enter要保持在萤幕中央的话,可以视窗→分割,分割後 03/16 19:25
4F:→ soyoso: 上方的最下面储存格,於按下enter的话也会保持在要的位置( 03/16 19:25
5F:→ soyoso: 萤幕中央或是其他调整处) 03/16 19:25
6F:→ simon552614: 原po意思是指每按下Enter画面可以全体画面上移,不限 03/16 22:51
7F:→ simon552614: 於绿色框框位於画面最下方的时候 03/16 22:52
8F:→ soyoso: 以分割是个让选取储存格於最下方时,定位到中央的地方 03/17 01:36
9F:→ soyoso: 当然如果不合适的话,可以巨集协助,worksheet_selection 03/17 01:36
10F:→ soyoso: change触发事件 03/17 01:36
11F:→ soyoso: 是window.smallscroll来调整 03/17 01:38
嗨,soyoso大大,您上面的gif就是我想要的效果。
可是老实说我不会也,可以请您用gif教我怎麽做好吗?
我就照着您的gif做就可以了好吗?
我刚google十分钟,还是看不懂巨集的用法……,感觉像是VBA?
话说回来,我一直以为VBA是个软体,或是Excel特别的版本,
像是Excel 2003一样、有个Excel VBA之类的版本。
※ 编辑: ddqueen (114.36.241.187), 03/17/2019 10:08:32
13F:→ soyoso: 想法是window.visiblerange取得视窗可视储存格范围,range 03/17 14:16
14F:→ soyoso: .rows.count回传列数,除2,为置中由上而下的列数(称为A) 03/17 14:16
15F:→ soyoso: 、activecell的列号row(称为B)、可视储存格范围的顶列 03/17 14:16
16F:→ soyoso: cells(1).row列号(称为C),A-B+C(称为D),大於等於0为真的 03/17 14:16
17F:→ soyoso: 话,带入smallscroll的up,为假带入down(要绝薱值abs),带 03/17 14:16
18F:→ soyoso: 入的值以D 03/17 14:16
19F:→ soyoso: 对 03/17 14:58
每个字我都看的懂……可是我还是不懂、不会……:S。我根本不会VBA呀。
※ 编辑: ddqueen (114.25.193.208), 03/26/2019 15:43:53
20F:→ soyoso: 方向都给了,就试做看看,不会或不懂vba个人觉得不是大问 03/26 16:20
21F:→ soyoso: 题,毕竟google不乏范例或如何入门,撰写後有问题再提出。 03/26 16:20