看板 Office 關於我們 聯絡資訊
軟體: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
soyoso: range.offset(,1) 10/03 09:34
soyoso: 上面是往右一個儲存格,往下就range.offset(1) 10/03 09:35
soyoso: 應用在內文來看的話,selection.end(..).offset(.).select 10/03 09:38
abc9gad: 謝謝S大!!使用錄製後第一次VBA修改成功 雖然是很簡單 10/03 09:52
abc9gad: 但還是非常開心 謝謝 10/03 09:52