Я пытаюсь вставить столбец в лист и скопировать формулы в него из соседнего столбца вправо.Excel Macro: вставка столбца и копирование формулы в него из соседнего столбца
Место для вставки колонки считывается из самого рабочего листа. E.G Столбец S (колонка 19).
Поэтому мне нужно вставить новый столбец в Column
«S» и скопировать формулы из «старого» Колонка S, в настоящее время Колонка Т.
Я использую следующий код, но он дает мне ошибку 1004 ,
Sub Insert_Rows_Loop()
Dim CurrentSheet As Object
'MsgBox "ghj" & Sheet16.Range("H2").Value
Sheet2.Cells(1, Sheet16.Range("H2").Value).EntireColumn.Select
Selection.Copy
Selection.Insert Shift:=xlToLeft
Application.CutCopyMode = False
Sheet2.Cells(1, Sheet16.Range("G2").Value).EntireColumn.Select
Selection.Copy
Selection.Insert Shift:=xlToLeft
Application.CutCopyMode = False
Sheet2.Cells(1, Sheet16.Range("F2").Value).EntireColumn.Select
Selection.Copy
Selection.Insert Shift:=xlToLeft
Application.CutCopyMode = False
End Sub
Добро пожаловать в Stackoverflow. Пожалуйста, не то, что это не сайт для написания кода, где люди просят разработать код для них. Вы просите, это довольно просто. Попробуйте использовать Macro-рекордер и вставьте «Столбец» перед «S», а затем скопируйте данные, а затем разместите этот код здесь и посмотрите, где мы можем помочь. Таким образом, вы избегаете подавать голоса за отсутствие кода с вашим вопросом. Удачи и наслаждайтесь Stackoverflow! –