Суть такова, есть автогенератор актов на скрытые работы, в нем есть реестр актов. Каждый акт на разных листах excel и состоит из 2-3 страниц. Можно ли сделать так, чтобы через реестр можно было отправлять на Двухстороннюю печать выборочные акты (листы Экселя)? типа поставить "+" или "-" за пределами реестра и напротив названия, и тогда будет/не будет печататься акт (лист экселя) Лист для примера работы я прикладываю (прошу над содержимым не запариваться, ибо это рабочий вариант для тестов в разных условиях)
[p.s.] Надеюсь в целом меня поняли, в случае чего отвечу на ваши вопросы
Суть такова, есть автогенератор актов на скрытые работы, в нем есть реестр актов. Каждый акт на разных листах excel и состоит из 2-3 страниц. Можно ли сделать так, чтобы через реестр можно было отправлять на Двухстороннюю печать выборочные акты (листы Экселя)? типа поставить "+" или "-" за пределами реестра и напротив названия, и тогда будет/не будет печататься акт (лист экселя) Лист для примера работы я прикладываю (прошу над содержимым не запариваться, ибо это рабочий вариант для тестов в разных условиях)
[p.s.] Надеюсь в целом меня поняли, в случае чего отвечу на ваши вопросыTesLa
TesLa, И вам здрасьте, Если в 6-й колонке "F" проставлен "+", то выводим на печать [vba]
Код
Sub Print_Act() Dim iRow& With Worksheets("Реестр") For iRow = 4 To .Cells(.Rows.Count, 3).End(xlUp).Row If .Cells(iRow, 6) = "+" Then Worksheets("Акт № " & .Cells(iRow, 3)).PrintOut Copies:=1 Next End With End Sub
[/vba] Двустороння печать или нет указывается в настройках принтера
TesLa, И вам здрасьте, Если в 6-й колонке "F" проставлен "+", то выводим на печать [vba]
Код
Sub Print_Act() Dim iRow& With Worksheets("Реестр") For iRow = 4 To .Cells(.Rows.Count, 3).End(xlUp).Row If .Cells(iRow, 6) = "+" Then Worksheets("Акт № " & .Cells(iRow, 3)).PrintOut Copies:=1 Next End With End Sub
[/vba] Двустороння печать или нет указывается в настройках принтераboa