【发布时间】:2016-04-10 11:42:56
【问题描述】:
您能帮我解决我的 VBA 问题吗?我希望宏从 C 列开始插入 4 列,然后将每列命名如下。但是,每次我执行宏时,它都会不断添加 4 列,或者重复命令,我该如何停止呢?列应该只在第一次执行时插入,而不是之后。非常感谢。
ActiveWorkbook.Worksheets("SAPZK67C").Range("C:F").EntireColumn.Insert
ActiveWorkbook.Worksheets("SAPZK67C").Range("C1").Value = "Factor"
ActiveWorkbook.Worksheets("SAPZK67C").Range("D1").Value = "Materials"
ActiveWorkbook.Worksheets("SAPZK67C").Range("E1").Value = "Labour"
ActiveWorkbook.Worksheets("SAPZK67C").Range("F1").Value = "Overheads"
ActiveWorkbook.Worksheets("SAPZK67C").Columns("A:I").AutoFit
【问题讨论】:
-
谢谢,完全按照罐头上说的做。棒极了!