gpt4 book ai didi

excel - 复制以前工作的行的宏,现在不工作但没有错误消息?

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

我正在使用以下宏将信息从一行复制到下面的空白行(我已经生成)。这个宏在一个月前有效,但是当我现在运行它时,尽管没有错误消息,但什么也没发生。

Sub FillEveryOther()

Dim lastRow As Long
Dim i As Long

lastRow = Cells(Rows.Count, 12).End(xlUp).Row

For i = 2 To i = lastRow Step 2
Rows(i).EntireRow.Select
Selection.Copy
Rows(i + 1).EntireRow.Select
ActiveSheet.Paste
If i = lastRow + 1 Then Stop
Next i

End Sub

最佳答案

你永远不会进入循环,因为

For i = 2 to i = lastRow Step 2

在功能上与
For i = 2 to False Step 2

由于 False评估为 0,这真的是在说
For i = 2 to 0 Step 2

所以它永远不会进入循环。

只需将其更改为
For i = 2 To lastRow Step 2

编辑:

为清楚起见,语句是否计算 TrueFalse , 它仍然不会作为 False 进入循环评估 0True评估 -1 .

关于excel - 复制以前工作的行的宏,现在不工作但没有错误消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54537162/

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