![]() |
Insert Column with macro
Hi everybody,
I am trying to insert a new column in sheet 1 with a macro and at the same time insert a new column in sheet2. I have used the following code: Selection.EntireColumn.Insert Sheets("Sheet2").Select Selection.EntireColumn.Insert However, I need the macro to place the column in sheet 2 in the same location as that in sheet 1. i.e. if I insert a new column after column F on sheet 1 a new column will be inserted at column F in sheet 2 and next time I may insert at column B and again need to have sheet 2 automatically insert a new column at this point. Can anyone help please? Thank you Garry |
Insert Column with macro
Open the workbook and do a save as to have a backup copy handy and press Alt
+ F11 to open the VBE (Visual Basic Editor). Click INSERT on the menu and click Module and either type or copy/paste the following code: Sub DoubleInsert() Dim strCell As String If ActiveSheet.Name = "Sheet1" Then strCell = ActiveCell.Address(ReferenceStyle:=xlA1) Else Exit Sub End If ActiveCell.EntireColumn.Insert ThisWorkbook.Sheets("Sheet2").Range(strCell).Entir eColumn.Insert End Sub To run, click TOOLS in the menu, select MACRO/MACROS, select the macro named DoubleInsert and RUN to execute. -- Kevin Backmann "Garrystone" wrote: Hi everybody, I am trying to insert a new column in sheet 1 with a macro and at the same time insert a new column in sheet2. I have used the following code: Selection.EntireColumn.Insert Sheets("Sheet2").Select Selection.EntireColumn.Insert However, I need the macro to place the column in sheet 2 in the same location as that in sheet 1. i.e. if I insert a new column after column F on sheet 1 a new column will be inserted at column F in sheet 2 and next time I may insert at column B and again need to have sheet 2 automatically insert a new column at this point. Can anyone help please? Thank you Garry -- Garrystone |
Thanks Kevin,
exactly what I needed Garry |
All times are GMT +1. The time now is 01:46 AM. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com