看板 Office 關於我們 聯絡資訊
軟體:excel 版本:2007 各位強者好!! 最近在練習寫macro,目前按現有資料已經寫好了選取跟相關的操作步驟 但是考慮到未來資料更新,當資料量不段增加時,也能用此macro處理資料 目前卡在不太會修改macro的選取範圍code, 從現有的資料範圍(2000筆) 要修改為 選取該column第2欄以下的所有有資料的欄位 舉例: Selection.AutoFill Destination:=Range("L2:M2001") Range("L2:M2001").Select 我希望能自動選取L2及M2往下所有有資料(active?)的欄位 直接修改為(L:M)再運轉就會失敗QQ 不知道有沒有強者大大可以幫忙?? 如果能協助後續修正成功者以P幣5000P(稅前)回報!! 意者請站內信 感謝~~~~ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.119.120.6 ※ 文章網址: https://www.ptt.cc/bbs/Office/M.1493108325.A.307.html
soyoso: 如要取得最後一筆有資料的儲存格或列號,可以range.end 04/25 16:30
soyoso: 列號則後面配合row 04/25 16:30
不是要取得「最後一筆」儲存格及列號喔QQ 是選取L2及M2向下所有有資料的欄位 ※ 編輯: rabbina (140.119.120.6), 04/25/2017 17:00:07
soyoso: 或以range.find方式也可取得最後一筆有資料的儲存格或列號 04/25 16:59
soyoso: 我知道原po要的是所有有資料的欄位 04/25 17:00
soyoso: range有起有迄的儲存格就是所有有資料的範圍了 04/25 17:01
soyoso: 起,原文有寫是儲存格L2,那迄呢?不就是回文寫到的最後一 04/25 17:02
soyoso: 筆有資料的儲存格嗎? 04/25 17:02
好的!! 感謝大大指教 我會再研究看看~~ ※ 編輯: rabbina (123.193.96.196), 04/26/2017 00:51:29