Новости:

К первому сообщению темы должен быть прикреплен файл примера в формате xls*.
Приложив пример, Вы избавите себя и других от вопросов типа "А какой критерий?", "А куда выводить результат?", "А сколько строк?" и все тех же просьб выложить файл. Рисовать за Вас Ваши же таблички с заданиями, а затем и решение к ним, никто желанием не горит. Да и, как показывает практика, в большинстве случаев без файла решения не найти.

Главное меню

Макрос печать принтер

Автор Diman11, 13.07.2024, 13:21

« назад - далее »

Diman11

Добрый день. Создал в xls макрос для печати файла (распечатать все на 1 листе + отправить на печать).
Создавал через запись действий.
Подскажите как в макрос добавить, выбора принтера + печать все на 1 листе?

Спасибо


Hugo121

Добрый день.
Печать на одном листе записывает рекордер.
Выбор принтера думаю тоже, у меня нет принтера, не на что менять чтоб проверить.
Но если что - вот код со сменой принтера:
Sub testprint()

Set wb = ThisWorkbook
aprint = Application.ActivePrinter

For i = 1 To Sheets.Count
If (Sheets(i).Cells(14, 4).Value) <> 0 Then
Sheets(i).PrintOut Copies:=1, ActivePrinter:= _
        "pdfFactory Pro on FPP3:"
End If
Next i
Application.ActivePrinter = aprint

End Sub
Toncoin (TON):
UQAUV5ZpXnNQ4JYt9fOI-rtgGw9-ZSFqRqynDzp5cZcoh5GC

Diman11

Записываю 2 макроса. В одном меняю принтер. Но он срабатывает на принтер, который стоит дефолтно.
Подскажите, можно указать контретный принтер в макросе?

Hugo121

Цитата: Diman11 от 13.07.2024, 15:21можно указать контретный принтер в макросе?
- ну вот ведь в коде выше:
ActivePrinter:= _
        "pdfFactory Pro on FPP3:"
Toncoin (TON):
UQAUV5ZpXnNQ4JYt9fOI-rtgGw9-ZSFqRqynDzp5cZcoh5GC