vb代码复制合并单元格事项

用vb代码复制比如一行两列的单元格区域, 如果代码复制的是比如这一行的左则一列, 即部分区域, 则合并单元格的内容会进入到被粘贴后的一列中, 而如果复制的是比如这一行的右侧一列部分区域, 那么相应的, 被粘贴后的一列则是空白没有数据的

如果2行2列的的单元格区域, 代码复制第一行的相应区域, 被粘贴后得到1行, 2列的合并单元格. 如果只是单复制这个单元格区域的第2行的2列, 被粘贴后得到的是空的, 没有合并单元格区域, 也没有内容 (copy+pastespecial 12 +pastespecial 13)

然后注意, 如果表头区包含了2行2列的合并单元格区域, 然后vba复制了第1行的2列作为表头, 然后正文部分是设定包含了那两列的第2行, 这样会出现一个奇怪的形态, 就是这个表头中(1行2列), 出现了两套相同本来属于这个单元格区域的内容, 一套是一个单元格, 似乎左侧的一列, 一套是合并单元格, 一行两列, 然后感觉两种显示效果重叠了, 内容也是两套, 有重影… 乖乖, 第一次见识到. 复制到另一个地方后显示正常两个格子, 或者这个文件保存后再打开, 又正常了, 也变成了两个分开格子. 再后面发现, 哪怕只是代码复制这个区域的第一行作为内容, 也会出现同样的两套内容在同样的一行两列的区域, 一个是单格子, 左侧的一列, 右一个看上去是合并单元格, 文字内容相同. 不知道是否与.copy .pastespecial:=12, .pastespecial:=13有关吗? 不太清楚, 先这样记录吧.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值