excel - 如何在每列之间添加多列?
问题描述
我的代码在每个现有列之后添加一列。
我需要添加 14 列。我希望首先在每列数据的第 2 列之后添加列。我相信我当前的代码涵盖了这一点。
Dim z As Integer
Columns(2).Select
For z = 2 To 20
ActiveCell.EntireColumn.Insert
ActiveCell.Offset(0, 2).Select
Next z
解决方案
向后循环,无需Select。
这不会检查列中是否有任何数据。
Sub x()
Dim z As Long
For z = 20 To 2 Step -1
Columns(z).Resize(, 14).Insert
Next z
End Sub
推荐阅读
- sql - 如何捕获错误消息以及如何将错误记录的数据连接到表中
- json - 将数据从 faker API 卸载到 json 文件
- if-statement - SPARQL if-then-else 语句
- single-sign-on - 根据依赖方标识符在 ADFS 中发出声明
- sql - Oracle SQL - 即使 CASE 语句的条件未完成,也会调用 LISTAGG
- apache-spark - spark sql读取带有文本分区的镶木地板表时出错
- ibm-cloud - IBM Cloud Code Engine:在步骤“step-build-and-push”中构建失败,错误为 UNAUTHORIZED
- r - 将 .Renvrion 添加到 github 存储库中隐藏
- mysql - 限制 binlogs 大小 - 避免磁盘已满
- firebase - 在真正的 Android 设备上使用 Flutter 应用程序的 Firebase 模拟器