VBA打印宏没有单元格格式

时间:2013-08-12 14:53:50

标签: excel vba

这是我目前打印这些单元格的代码

Sub printSticker()
    Worksheets("Sticker").Range("A1:D4:B6").PrintOut
End Sub

但是这样它会保留格式,所以我可以选择它们的位置(它们必须适合预先打印的贴纸)

例如

在D4上,它将包括来自A4 B4和C4的细胞,因此在D4之前有一个宽阔的空间

我想删除此空间,以便A1 D4和B6整齐排列在彼此之上

this is what it looks like

电子表格

spreadsheet

1 个答案:

答案 0 :(得分:0)

通过在表达式末尾添加Preview:=True来预览您要打印的内容

Worksheets("Sticker").Range("A1:D4:B6").PrintOut Preview:=True

File»Print

好的,你需要使用工具栏上的对齐控件来对齐你的值

alignment

您也可以点击 F1 并输入 Print Labels 以获取分步指南。