[算表]請教VBA選取最右邊欄位的不連續多個儲存格

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

Links booklink

Contact Us: admin [ a t ] ucptt.com