2013-08-12 2 views
0

это мой текущий код, чтобы напечатать эти клеткиVBA Печать Macro без форматирования ячеек

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

Но таким образом он сохраняет форматирование на них, так что я могу выбрать, куда они идут (они должны вписываться на предварительно напечатанная наклейка)

Например

на D4 он будет включать в себя клетки от A4 B4 и C4 поэтому существует большое пространство перед тем Д4

Я хотел бы, чтобы удалить это S темп так A1 D4 и В6 в аккуратные линии накладываются на друг друга

this is what it looks like

таблицы

spreadsheet

+0

Извините, непонятно, что вы просите. Просьба уточнить вашу конкретную проблему или добавить дополнительные сведения, чтобы точно указать, что вам нужно. Как это написано в настоящее время, трудно точно сказать, что вы просите. –

+0

извините, я попытался объяснить больше – user2341069

ответ

0

Preview, что вы печатаете, либо добавив Preview:=True в конце вашего выражение

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

или File » Print

Ok, вам необходимо выровнять значения с помощью элементов управления выравнивания на панели инструментов

alignment

Также вы можете нажать F1 и введите Print Labels, чтобы получить шаг за шагом руководство ,

+0

Это то, на что похоже http://i.imgur.com/ZjNROzr.png – user2341069

+0

В предисловии для печати нет способа сделать это, и ячейки уже оправданы влево в книге, есть ли все-таки сделать это с VB? – user2341069

+0

Вы можете показать скриншот таблицы? –

Смежные вопросы