VBA 如何快速在多个位置的指定条件插入分页符?
列A | 列B | 列C |
---|---|---|
a | 1 | 1 |
a | 2 | 2 |
a | 3 | 3 |
a | 4 | 4 |
b | 1 | 1 |
b | 2 | 2 |
c | 1 | 1 |
c | 2 | 2 |
c | 3 | 3 |
c | 4 | 4 |
d | 1 | 1 |
e | 1 | 1 |
e | 2 | 2 |
f | 1 | 1 |
... | ... | ... |
如上表格,如何在列A的每一个区分中间插入分页符,例如在a,b中间插入分页符,在b,c中间插入分页符?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Sub 不同行值分隔页()
Application.ScreenUpdating = False
endrow = [A65536].End(3).Row
For i = endrow To 2 Step -1
If Range("A" & i).Value <> Range("A" & i + 1).Value Then
Range("A" & i + 1).Select
Range("A" & i + 1).Activate
ActiveWindow.SelectedSheets.HPageBreaks.Add Before:=ActiveCell
End If
Next
Application.ScreenUpdating = True
End Sub