Excel VBAselect要打印的单元格 – 设置打印区域

我想用VBAselect打印区域并打印出来。

我已经尝试过这种方法,但它给了我一个错误

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

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

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

我用这段代码计算出来了:

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