看板 Office 關於我們 聯絡資訊
軟體: office excel 版本: 2010 請問要如何寫 選取最右邊多個不連續儲存格 我寫這樣,但卻說 object required (run time error '424') code 如下: dim a a=cells(1,1).end(xltoright).column+1 [a & "1, "& a & "22] = 固定值 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 180.204.73.230 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Office/M.1564914081.A.05E.html
soyoso: a應是要用於欄號的部分吧,那1或22是列號嗎? 08/04 18:30
soyoso: 如果是的話 range(cells(1,a),cells(22,a))=固定值 08/04 18:31
soyoso: 或是cells(...).resize =固定值的方式 08/04 18:31
johnny1215: 出現 run time error 1004 08/04 19:37
johnny1215: http://i.imgur.com/GR62Q3A.jpg 08/04 19:38
soyoso: 回文寫法測試上是可以執行的 08/04 19:46
soyoso: https://i.imgur.com/QoxHUnl.jpg 08/04 19:46
soyoso: 因此需要知道巨集錯誤的該行是如何寫 08/04 19:48
soyoso: 如果要填入的資料不在作用工作表時所回傳的錯誤訊息 08/04 19:52
soyoso: 就改為sheets(..).range(cells(r,c).address,cells(r,c). 08/04 19:52
soyoso: address)=固定值 08/04 19:53
soyoso: 或是以range(sheets(..).cells(..),sheets(..).cells(..)) 08/04 19:55
soyoso: 方式 08/04 19:55
johnny1215: 可以了。但請問如果只要 1跟22=固定值 該如何寫 08/04 20:52
soyoso: 1跟22=固定值?這是指什麼,帶入固定值? 08/04 20:55
johnny1215: 只有第一列與第22列才帶入固定值 08/04 20:58
johnny1215: 其它列不要帶 08/04 20:59
soyoso: 是指原本是範圍,而要改為頭尾的儲存格填入值 08/04 21:00
johnny1215: yes 08/04 21:01
soyoso: sheets.range(cells.address,cells.address) 08/04 21:02
soyoso: ,(逗號)改為 & "," & 08/04 21:02
johnny1215: 可以了,謝謝高手! 08/04 21:05