为什么 VBA 插入五行而不是一行
我正在尝试在工作表中插入行,但我不是只插入 1 行,而是插入 5 行。感谢您的帮助。 FinalRngA 和 FinalRngB 是工作表中的行,我之前用 for 循环声明了它们。
If Sheets(shtName).Range(FinalRngB(i)) <> Sheets(shtName).Range(FinalRngB(i - 1)) And i > 1 Then
Sheets(shtName).Range(FinalRngA(i)).EntireRow.Insert
Sheets(shtName).Range(FinalRngA(i)) = Sheets(shtName).Range(FinalRngB(i + 2))
End If
Next```
i am trying to insert row in sheet but instead of inserting only 1 row, I insert 5. Thanks for any help.
FinalRngA and FinalRngB are rows in sheet, that i declared before with for loop.
If Sheets(shtName).Range(FinalRngB(i)) <> Sheets(shtName).Range(FinalRngB(i - 1)) And i > 1 Then
Sheets(shtName).Range(FinalRngA(i)).EntireRow.Insert
Sheets(shtName).Range(FinalRngA(i)) = Sheets(shtName).Range(FinalRngB(i + 2))
End If
Next```
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Range.Insert
将插入一个与其自身大小和形状相同的范围。演示
测试代码
Range.Insert
will insert a range the same size and shape as itself.Demo
Test Code