【发布时间】:2018-10-19 14:32:31
【问题描述】:
这是我的数据示例:
A1。 1
A2。 2
A3。 5
A4。 7
A5。 8
A6。 9
A7。 10
我想要做的是选择一个范围(例如从 A2 到有数据的行的末尾),如果序列中的下一个数字不等于前一个数字 + 1,则插入一行。填写该数字(前一个数字 +1) 进入刚刚创建的行,然后跳转到下一行并重新计算。这将一直持续到程序遇到空值。
这就是我设想的伪
Range = select range in column
For range when value is not null
If A3 <> value in A2 +1
Insert row below A2
Insert value into new A2 (should Now be blank) as sum of A2 + 1
Then go to next row
Go back to blank check for loop
Else
Go to next row
Go back to blank check
End for
我不完全确定我是否遗漏了什么,但我在 VBA 中的循环很糟糕,因为我上次使用它已经很多年了。 抱歉格式化,这是在手机上完成的
提前致谢!
【问题讨论】: