Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
VBA无边框打印_Vba - Fatal编程技术网

VBA无边框打印

VBA无边框打印,vba,Vba,我必须在Excel VBA中设置一个页面。。。问题是页面必须是无边框的。因此,不仅是选择左、右、上等的常规方式,我还必须操纵打印机,以确保看不到任何边框。。。嗯,我可以手动操作,但即使我录制宏。。。在我找到之后,我发现这个问题根本没有任何记录。。。。不需要任何宏录制的帮助我做的是wright。。。宏在那里。。。与分。。。。。但是根本没有VB代码。。。我还可以手动编写代码。。但是如何。。。没有任何打印机对象。。。。有解决办法吗 我认为以下代码应该对您有所帮助 Public Sub Prin

我必须在Excel VBA中设置一个页面。。。问题是页面必须是无边框的。因此,不仅是选择左、右、上等的常规方式,我还必须操纵打印机,以确保看不到任何边框。。。嗯,我可以手动操作,但即使我录制宏。。。在我找到之后,我发现这个问题根本没有任何记录。。。。不需要任何宏录制的帮助我做的是wright。。。宏在那里。。。与分。。。。。但是根本没有VB代码。。。我还可以手动编写代码。。但是如何。。。没有任何打印机对象。。。。有解决办法吗

我认为以下代码应该对您有所帮助

    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

打印机配置由打印机驱动程序处理。Excel已被绕过。谢谢,但我如何检索打印机驱动程序?如果我知道我会留下答案的话。你现在可能已经明白了这一点,但创建没有边距的打印输出称为完全出血,这是普通台式打印机无法做到的。谢谢,但边界仍然存在。。。我想我得用附言。。。因为我需要某物来检索打印机驱动程序。。。我有一台佳能MP490。。。如果有一种简单的编码方法。。。。。