我试图插入一列到工作表中,并将公式从相邻的列复制到右边。Excel宏:插入列并将公式从相邻列复制到它
插入列的位置正在从工作表本身读取。 E.G列S(第19栏)。
所以我需要在Column
“S”插入一个新列,然后从“老”栏S,现在列T.
我使用下面的代码复制公式,但它给我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”之前插入“Column”,然后复制数据,然后在此处发布该代码并查看我们可以提供的帮助。这样你就可以避免因为没有代码的问题而导致投票失败。祝你好运,享受Stackoverflow! –