看板 Office 關於我們 聯絡資訊
軟體: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: 觸發結果就為 https://i.imgur.com/qexhpXD.gif 03/17 01:41
嗨,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