Bitte können Sie mir bei meinem VBA-Problem helfen? Ich möchte, dass das Makro 4 Spalten beginnend in Spalte C einfügt, und benennen Sie dann jede Spalte wie folgt. Jedes Mal, wenn ich das Makro ausführe, fügt es 4 Spalten hinzu oder wiederholt den Befehl. Wie kann ich das stoppen? Die Spalten sollten nur bei der ersten Ausführung und nicht später eingefügt werden. Vielen Dank im Voraus.Spalten nur einmal einfügen, wenn ich das Makro zum ersten Mal ausführe und nicht erneut, wenn ich das Makro zum zweiten/dritten Mal usw. ausführe
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
Danke
passen Sie es Ihren tatsächlichen Bedarf laufen würde, genau das tut, was es auf dem Zinn sagt. Glattbutt! – Zakky