2017-02-14 1003 views
1

我想使用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」) –

回答

1

我計算出來BU使用這段代碼:

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