|
|||||||
Двухсторонняя печать отчета
Время создания: 16.03.2019 23:43
Раздел: Разные закладки - VBA - Access - msa.polarcom.ru - 08 Отчеты
Запись: xintrea/mytetra_db_adgaver_new/master/base/1532016397mp2vz7ta1s/text.html на raw.githubusercontent.com
|
|||||||
|
|||||||
Двухсторонняя печать отчетаАвтор: Владимир Мамзиков mvs@seplus.ru (ICQ: 10422611) Когда-то, давно написал я тут для себя
процедурку облегчающую мне жизни при печати отчетов на 60 листов при 2-х
стороннем использовании листов. Public Sub Print2SizeReport(S As String) DoCmd.OpenReport S, acPreview DoCmd.Minimize Dim KolPages As Integer, KolList As Integer, i As Integer KolPages = Reports(S)![Страниц] KolList = Int(KolPages / 2) + IIf(KolPages Mod 2 = 0, 0, 1) If MsgBox("Вставьте в принтер " & KolList & " листов !", vbOKCancel) = vbOK Then For i = 1 To KolList * 2 - 1 Step 2 DoCmd.SelectObject acReport, S DoCmd.PrintOut acPages, i, i Next i For i = KolList * 2 To 2 Step -2 If i = KolPages Then DoCmd.OpenReport "Пустой отчет", acNormal Else DoCmd.SelectObject acReport, S DoCmd.PrintOut acPages, i, i End If Next i End If DoCmd.Close acReport, S End Sub |
|||||||
Так же в этом разделе:
|
|||||||
|
|||||||
|