gpt4 book ai didi

excel - 插入行和填充的宏失败

转载 作者:行者123 更新时间:2023-12-04 22:30:32 29 4
gpt4 key购买 nike

我编写了以下宏以将指定数量的行插入表中,然后进行填充,以使用正确的论坛重新填充表。

我不知道为什么这会在 ActiveSheet.Rows(r).Insert 出现错误并出现运行时错误 1004。 Range 类的 Insert 方法失败。

你能帮帮我吗?

Sub SetKPIDuration()

Dim Duration As Integer, i As Integer, r As Integer

Duration = InputBox("Enter number of week for KPI to run (min 18)",
"Duration of KPI", 18)

Select Case True
Case Duration < 10
Duration = 18
GoTo IncreaseKPI
Case Duration < Application.WorksheetFunction.Max(Range("A7:A150"))
GoTo ReduceKPI
Case Else
GoTo IncreaseKPI
End Select

ReduceKPI:

Rows((Duration + 7) & ":150").Clear
Exit Sub

IncreaseKPI:
Application.ScreenUpdating = False
i = Application.WorksheetFunction.Max(Range("A7:A150"))
r = i + 7

While i < Duration

ActiveSheet.Rows(r).insert

Wend

Range("A" & (r - 1) & ":" & "M" & (r + i)).filldown


Application.CutCopyMode = False


ScreenUpdating = True

End Sub

最佳答案

尝试使用完整的 workbooks.worksheets.range 路径完全限定您的范围。

关于excel - 插入行和填充的宏失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53209684/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com