Sub Macro1()
Dim rngY As Range, rngC As Range
Set rngY = [b2] '格式源,即:第2行、B列
Set rngC = [D5] '插入行或列的位置,即:插入的行为第5行、插入的列为D列
'----插入行:
rngC.EntireRow.Insert Shift:=xlDown
rngY.EntireRow.Copy
rngC.EntireRow.PasteSpecial Paste:=xlPasteFormats
'----插入列:
rngC.EntireColumn.Insert Shift:=xlToRight
rngY.EntireColumn.Copy
rngC.EntireColumn.PasteSpecial Paste:=xlPasteFormats
'----退出复制粘贴模式
Application.CutCopyMode = False
End Sub