Excel VBA选择要打印的单元格 - 设置打印区域

问题描述:

我想使用VBA选择打印区域并将其打印出来。Excel VBA选择要打印的单元格 - 设置打印区域

我曾尝试这种方法,但它给我一个错误

此公式缺少范围参考或定义名称

Worksheets("Printable Version").Activate 
With Sheets("Printable Version") 
    ActiveSheet.PageSetup.PrintArea = .Range("A1").Value & ":" & .Range("G55").Value 
End With 
+1

.Range(“A1”)。值应该是.Range(“A1”)。address? – Lowpar

+0

您是否尝试将打印范围设置为A1:G55,或者您是否在这些单元格中有范围? –

+1

如果你想把它设置为那个范围,那么只需简单的设定'... = Range(“A1:G55”) –

我计算出来BU使用这段代码:

WorkSheet("sheetname").range("A1:G55").printout 

With Sheets("Printable Version") 
    .PageSetup.PrintArea = .Range("A1:G55").Address 
    '''Or 
    .PageSetup.PrintArea = "A1:G55" 
    .PrintOut 
End With