[問題] excel偵測空白 向下輸入

作者: Ganana31 (Wen)   2018-12-24 00:31:59
https://i.imgur.com/cvPtppP.jpg
如圖所示
我想利用巨集做一顆按鈕
將左邊王小明那條資料複製到右方的圖表裡面
再來當我左邊的資料換成另一個人時
該如何按同顆按鈕
將他複製到右方圖表王小明下那一列
現在想到的方法是辨識右方圖表第一列是否為空白
如果為空白就填入資料
非空白就繼續往下找到空白的儲存格後填入
但因為還是excel新手
找不太到相關的資料或關鍵字怎麼做出來
所以想請問大家該怎麼下手TT
(敘述的有點亂 如果看不懂會再說明><)
謝謝
作者: Ganana31 (Wen)   2018-12-24 00:38:00
https://i.imgur.com/i8O3w47.jpg附一張上比較清楚的圖><
作者: soyoso (我是耀宗)   2018-12-24 06:51:00
range.end(),括號內以xlup來取得i欄最後一筆有值的儲存格往下一列則以range.offset偏移複製貼上方面range.copy [destination]貼上也可以worksheet.paste或range.pastespecial或以range = range.value方式另外要取得最後一筆有值儲存格也可以range.find或以工作表函數count(若i欄座號為數字)、counta來計算出最後一筆儲存格列號,或當成offset的偏移值
作者: chunchanhung (毛毛狂)   2018-12-24 13:13:00
S大 我也有相同的問題請問能否講完整語法貼上來呢?謝謝
作者: soyoso (我是耀宗)   2018-12-24 13:36:00
作者: chunchanhung (毛毛狂)   2018-12-24 13:51:00
S大 想問一下我現在有A檔案(單據輸入)B檔案(數據統整)想製造一個按鈕將A檔案部分資料keyin至B檔案A檔H5複製到B檔A1A檔P9複製到B檔B1A檔G3複製到B檔C1A檔案每按一次按鈕B檔案就會多一筆資料我想到的是 用i來定義變數但太久沒用 忘記了A檔資料位子固定
作者: soyoso (我是耀宗)   2018-12-24 14:03:00
變數i的目的為?取得最後一筆有值的列號?如果是的話range.end().row或工作表函數counta、count
作者: chunchanhung (毛毛狂)   2018-12-24 14:11:00
印象中是If activecell <> “” then來判斷B檔案最後一筆是否有資料然後再用Range(“A”&i)=(A檔案,range(“C1”)
作者: soyoso (我是耀宗)   2018-12-24 14:14:00
那是要用於迴圈for 變數i...next,迴圈內以判斷if因為是要用activecell上面則加上range.select如果迴圈是要由下往上判斷的話step則以-1

Links booklink

Contact Us: admin [ a t ] ucptt.com