[算表] VBA-請問ctrl+↓之後的下一欄怎麼寫

看板Office作者 (鄉民愛發呆)時間6年前 (2019/10/03 09:29), 編輯推噓0(005)
留言5則, 2人參與, 6年前最新討論串1/1
軟體:excel 版本:2010 想請問版上前輩,我使用錄製功能錄製了ctrl+↓,將儲存格移到有資料的最後一格 現在想讓vba執行最後一格後,再往下一格,請問應該怎麼寫 用錄製的變成以下: Selection.End(xlDown).Select Range("A313").Select 因為系統錄製只會抓下一格的位置,但每次報表可能最後一格位置不同 另外詢問ctrl+↓後,如果是要往右一格,又應該怎麼寫呢 謝謝 -- 這是我的故鄉 我的夢 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 210.242.212.205 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Office/M.1570066157.A.8EE.html

10/03 09:34, 6年前 , 1F
range.offset(,1)
10/03 09:34, 1F

10/03 09:35, 6年前 , 2F
上面是往右一個儲存格,往下就range.offset(1)
10/03 09:35, 2F

10/03 09:38, 6年前 , 3F
應用在內文來看的話,selection.end(..).offset(.).select
10/03 09:38, 3F

10/03 09:52, 6年前 , 4F
謝謝S大!!使用錄製後第一次VBA修改成功 雖然是很簡單
10/03 09:52, 4F

10/03 09:52, 6年前 , 5F
但還是非常開心 謝謝
10/03 09:52, 5F
文章代碼(AID): #1TbKxjZk (Office)
文章代碼(AID): #1TbKxjZk (Office)