将模板行复制并粘贴到活动单元格下方的行
Copy and paste template rows to the row below the active cell
我的目标是 select 位于第 1 行到第 3 行的三个行模板之一,并且根据光标所在的位置,应该插入 selection排在下面。此代码工作正常并插入 selected 模板行:
Sub InsertRowBelow()
RowNumber = ActiveCell.Offset(1).Row
SelectTemplate = InputBox("Which row level do you want to insert? 1 = Title, 2 = Subtitle, 3 = Task")
Worksheets("Projektplan").Rows(SelectTemplate).EntireRow.Copy
Worksheets("Projektplan").Rows(RowNumber).EntireRow.Insert
Application.CutCopyMode = False
Worksheets("Projektplan").Rows(RowNumber).Paste
End Sub
但最后它产生了一个错误(VBA错误438对象不支持这个属性或方法)。
这是为什么?
一旦 Application.CutCopyMode = False 有 运行 就没有什么可以粘贴了,所以这一行:
Worksheets("Projektplan").Rows(RowNumber).Paste
正在返回错误。它不是必需的,因此可以删除。
我的目标是 select 位于第 1 行到第 3 行的三个行模板之一,并且根据光标所在的位置,应该插入 selection排在下面。此代码工作正常并插入 selected 模板行:
Sub InsertRowBelow()
RowNumber = ActiveCell.Offset(1).Row
SelectTemplate = InputBox("Which row level do you want to insert? 1 = Title, 2 = Subtitle, 3 = Task")
Worksheets("Projektplan").Rows(SelectTemplate).EntireRow.Copy
Worksheets("Projektplan").Rows(RowNumber).EntireRow.Insert
Application.CutCopyMode = False
Worksheets("Projektplan").Rows(RowNumber).Paste
End Sub
但最后它产生了一个错误(VBA错误438对象不支持这个属性或方法)。
这是为什么?
一旦 Application.CutCopyMode = False 有 运行 就没有什么可以粘贴了,所以这一行:
Worksheets("Projektplan").Rows(RowNumber).Paste
正在返回错误。它不是必需的,因此可以删除。