excel vba数组赋值给合并的单元格

如图,arr=range("a1:b4"),怎么给c,d列赋值,用到resize函数,不用一个个来

第1个回答  2019-03-09
arr = Range("a1:b4")
[C1].Resize(4, 2) = arr
第2个回答  2019-03-08

试试以下代码

for i = 1 to 4
for k = 1 to 2
cells(k + 2)=arr(k, i * 2 - 1)
next k
next i

第3个回答  2019-03-11
RESIZE做不到,合并的单元格在系统程序看起来仍然是一大片单元格,只是其中一个遮挡了其它的而已。追问

那不用resize吧

第4个回答  2019-03-08
这个合并单元格,还是一个个赋值吧。

要一起,也是把数组扩大了各行赋值,然后一下子赋值单元格区域。
第5个回答  2019-03-09
只能一个个赋值吧?
Sub test ()
for i = 1 to 4
for j= 1 to 2
cells(2*i-1,j+3)=Cells(i ,j)
next j
next i
End sub

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网