[算表]请教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