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://www.ptt.cc/bbs/Office/M.1552720813.A.AED.html
※ 編輯: ddqueen (114.36.241.187), 03/16/2019 15:21:50
推 sgracee: 按到 ScrollLock 鍵? 03/16 16:45
推 yrchuo: 啟用鍵盤上的scroll lock試試? 03/16 19:05
→ soyoso: 按下enter要保持在螢幕中央的話,可以視窗→分割,分割後 03/16 19:25
→ soyoso: 上方的最下面儲存格,於按下enter的話也會保持在要的位置( 03/16 19:25
→ soyoso: 螢幕中央或是其他調整處) 03/16 19:25
→ simon552614: 原po意思是指每按下Enter畫面可以全體畫面上移,不限 03/16 22:51
→ simon552614: 於綠色框框位於畫面最下方的時候 03/16 22:52
→ soyoso: 以分割是個讓選取儲存格於最下方時,定位到中央的地方 03/17 01:36
→ soyoso: 當然如果不合適的話,可以巨集協助,worksheet_selection 03/17 01:36
→ soyoso: change觸發事件 03/17 01:36
→ 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
→ soyoso: 想法是window.visiblerange取得視窗可視儲存格範圍,range 03/17 14:16
→ soyoso: .rows.count回傳列數,除2,為置中由上而下的列數(稱為A) 03/17 14:16
→ soyoso: 、activecell的列號row(稱為B)、可視儲存格範圍的頂列 03/17 14:16
→ soyoso: cells(1).row列號(稱為C),A-B+C(稱為D),大於等於0為真的 03/17 14:16
→ soyoso: 話,帶入smallscroll的up,為假帶入down(要絕薱值abs),帶 03/17 14:16
→ soyoso: 入的值以D 03/17 14:16
→ soyoso: 對 03/17 14:58
每個字我都看的懂……可是我還是不懂、不會……:S。我根本不會VBA呀。
※ 編輯: ddqueen (114.25.193.208), 03/26/2019 15:43:53
→ soyoso: 方向都給了,就試做看看,不會或不懂vba個人覺得不是大問 03/26 16:20
→ soyoso: 題,畢竟google不乏範例或如何入門,撰寫後有問題再提出。 03/26 16:20