我必须在 Excel VBA 中设置一个页面......问题是页面必须是无边框的。所以不仅是左、右、上等选项的常用方式,我还必须操纵打印机以确保不会看到任何边框......好吧,我可以手动完成,但即使我记录了宏...在我完成后,我发现根本没有针对此问题记录任何内容....不需要任何宏记录的帮助我做到了...宏就在那里...带有子.. ...但根本没有 VB 代码...我也可以手动编码...但是如何...没有任何打印机对象...任何解决方案?
问问题
446 次
1 回答
0
我认为以下代码应该对您有所帮助。
Public Sub PrintButton1_Click()
Dim CurrRange As Range, CurrRange2 As Range
Set CurrRange = ThisWorkbook.Worksheets("Sheet1").Range("A1:--")
Set CurrRange2 = ThisWorkbook.Worksheets("rough").Range("A1:--")
CurrRange2.ClearContents
CurrRange.Copy
CurrRange2.PasteSpecial xlPasteAllExceptBorders
上面的语句应该以您想要打印输出的格式粘贴内容。
然后使用以下代码设置页面并打印
With PageSetup
.Zoom = False
.FitToPagesTall = 1
.FitToPagesWide = 1
End With
CurrRange2.PrintOut 1, 1, 1
End Sub
于 2012-04-13T07:07:01.970 回答