Re: [算表] 如何輸入數字自動在相對應的欄位做標記?

看板Office作者 (jie123)時間10年前 (2016/01/05 13:13), 編輯推噓0(0021)
留言21則, 2人參與, 最新討論串2/2 (看更多)
如何用VBA的方式達到一樣的結果? ※ 引述《jie123 (jie123)》之銘言: : 軟體:97-2003 : 版本:EXCEL : A B C : 1 3 : 2 7 : 3 1 11 : 4 12 : 5 : 6 如何在C1輸入3,就在A3的地方標1 : 7 1 接著再C2輸入7,就在A7的地方標1 : 8 接著再C3輸入11,就在A11的地方標1 : 9 接著再C4輸入12,就在A12的地方標1 : 10 : 11 1 : 12 1 : 13 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.248.19.151 ※ 文章網址: https://www.ptt.cc/bbs/Office/M.1451970831.A.7F3.html

01/05 17:09, , 1F
迴圈取出c欄數值,迴圈內以range或cells方式指定儲存格數
01/05 17:09, 1F

01/05 17:12, , 2F
值為1
01/05 17:12, 2F

01/05 17:17, , 3F
也可用range.offset的方式來偏移
01/05 17:17, 3F

01/07 11:59, , 4F
翻了書,試好久試不出來,能不能請大師做個簡單的範例
01/07 11:59, 4F

01/07 11:59, , 5F
還是給個參考的網站
01/07 11:59, 5F

01/07 12:35, , 6F

01/07 12:36, , 7F
迴圈終止值要以動態的話,可用worksheetfunction內的count
01/07 12:36, 7F

01/07 12:36, , 8F
、range.end.row等方式
01/07 12:36, 8F

01/07 12:38, , 9F
迴圈如果用for each...next且c欄不相連其他資料時,可用
01/07 12:38, 9F

01/07 12:38, , 10F
range.currentregion
01/07 12:38, 10F

01/07 13:41, , 11F
會跑,但顯示應用程式錯誤
01/07 13:41, 11F

01/07 14:03, , 12F
執行階段錯誤'1004'嗎?
01/07 14:03, 12F

01/07 14:04, , 13F
01/07 14:04, 13F

01/07 14:06, , 14F
如果是的話,請檢查迴圈所帶出c欄的值是否有空白儲存格或
01/07 14:06, 14F

01/07 14:06, , 15F
0以下的值
01/07 14:06, 15F

01/07 15:51, , 16F
真的要在c欄輸入4個值才能跑,如何像文章原意能接著跑?
01/07 15:51, 16F

01/07 15:53, , 17F
在c1輸入完之後,標記完接著在c2輸入,標記完接著在c3輸入
01/07 15:53, 17F

01/07 15:54, , 18F
以此類推
01/07 15:54, 18F

01/07 16:35, , 19F
如果是每打一筆就標記,請用worksheet_change配合
01/07 16:35, 19F

01/07 16:35, , 20F
intersect
01/07 16:35, 20F

01/08 14:58, , 21F
可以跑了 謝謝
01/08 14:58, 21F
文章代碼(AID): #1MYr4FVp (Office)
文章代碼(AID): #1MYr4FVp (Office)