VBA:录制宏在A列左边插入了1列,为什么运行这个宏的时候却在A列左边插入了14列?
答案:4 悬赏:0 手机版
解决时间 2021-11-25 09:16
- 提问者网友:杀手的诗
- 2021-11-25 05:29
VBA:录制宏在A列左边插入了1列,为什么运行这个宏的时候却在A列左边插入了14列?
最佳答案
- 五星知识达人网友:鸠书
- 2021-11-25 06:48
你好,楼主:
- 导致你这个问题的原因是你的A列中存在一个合并的单元格,这个合并的单元格是横向的,合并了A列到N列,共14列。请仔细检查。
只要将你的代码稍加改动,即便出现这种情况,也只会在左边插入一列,代码如下:
Sub insert()
Sheets("ABC").Activate
Columns("A:A").insert Shift:=xlToRight, CopyOrigin:=xlFormatFromLeftOrAbove
End Sub
全部回答
- 1楼网友:千夜
- 2021-11-25 10:25
测试了,不会呀,代码也没有错。结果是插入一列呢。
- 2楼网友:慢性怪人
- 2021-11-25 09:41
看代码是没有问题的。
你A列旁边是不是有隐藏列,插入一列后隐藏列都显示了?
你A列旁边是不是有隐藏列,插入一列后隐藏列都显示了?
- 3楼网友:几近狂妄
- 2021-11-25 08:21
你用了selection,那么插入的列数与你selection的列数有关。有合并单元格就多列。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯