作者andy4624 (Endless Fighting)
看板Office
標題[算表] VB選取原檔案之資料 複製 貼上
時間Thu Oct 27 15:02:51 2022
軟體:excel
版本:office 365
我是VB新手,在錄製巨集,想要用巨集將 A檔案的庫存資訊 存入 B檔案之中
庫存資訊大概是兩個資訊,料號及數量
料號 數量
100-100-100 50
100-100-200 49
100-100-300 30
因為隨著新產品開發,會有新的料號產生,但是若執行巨集
只會將原本錄製的三列複製到B檔案之中 (以上面的例子就是 B2:B4)
想要請問VB有辦法寫出找到 A欄最後有值的欄位 (例如我又進了兩個貨)
料號 數量
100-100-100 50
100-100-200 49
100-100-300 30
100-100-400 20
100-100-500 25
以這個例子,是B2:B6的值複製到 B檔案去嗎?
不然每次有新產品,我就得進VB去修改,就沒有巨集的方便性了
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.194.137.131 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Office/M.1666854174.A.B0B.html
→ suaveness: UsedRange 參考看看? 10/27 16:50
→ suaveness: 如果是新手我覺得先複製全部列數的內容 10/27 16:52
→ suaveness: 然後把複製後的"料號 數量"那列刪掉可能比較簡單 10/27 16:52
推 waiter337: r = Columns("A:E").Find("*", , -4163, , 1, 2).Row 10/27 20:50
→ waiter337: r = Columns("B:B").Find("*", , -4163, , 1, 2).Row 10/27 20:50
→ waiter337: debug.print r 10/27 20:51
推 oldbottle: 〔A65536〕.end (xlup).row 10/28 11:09
→ oldbottle: 先定義A欄最後一列 10/28 11:09
→ andy4624: 後來直接寫入B2:B1000 比較符合我現在的能力 XD 11/15 15:52