【发布时间】:2022-01-28 02:49:45
【问题描述】:
我想创建一个按钮,打印出一系列单元格,但范围总是因行数而异。我想我可以使用 Lastrow 功能,所以每次需要打印时我都不需要手动调整代码。需要打印的 Range 是 B2:S50 但行号总是会改变,因此我认为 Lastrow 可以帮助我免于手动更改。
我尝试了以下代码:
Sub printproposal()
Sheets("Proposals").Activate
Dim Lastrow As Integer
Lastrow = Range("B" & Rows.Count).End(xlUp).Row
' MsgBox Lastrow
Range(Lastrow, "B"):("S2").Printout
Sheets("Proposals").Range(Cells(Lastrow, "B"),
Cells("S2")).printout
End Sub
【问题讨论】:
-
试试
Range("B" & LastRow & ":S2").Printout -
成功了!非常感谢!