Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试制作一个宏,它将打印从 1 到“单元格值 a1”的页面。A1 = 不同组织的成员。
我需要打印第 1 页和第 2 页,但从第 3 页开始以此类推。如果组织中只有 1 个成员,我只需要这三页。如果有 10 个成员,我也只需要 3 页,但是对于每 11、21、31 个成员等,我需要多打印一页。
如果 A1 的成员数为 10 或更少,则 A1 中的值将为 3(页),如果其成员数为 11-20,则为 4,依此类推。
这可以使用 VBA 设置Worksheet.PageSetup.PrintArea属性并使用Worksheet.HPageBreaks.Add Before:=rowRefwhererowRef="A11"等设置适当的分页符来实现。
Worksheet.PageSetup.PrintArea
Worksheet.HPageBreaks.Add Before:=rowRef
rowRef="A11"