Апну.
Добавил в код пересчет номера документа
Теперь поведение такое:
Первым документом устанавливает начальный номер 10000001, меняет номер ШК с этим номером.
Отправляет на печать. при этом номера документов меняются, а ШК нет.
После завершения печати ШК принимает номер последнего документа.
Никак не могу понять, как записать правильно.
Может кто подскажет, что не так?
Добавил в код пересчет номера документа
Теперь поведение такое:
Первым документом устанавливает начальный номер 10000001, меняет номер ШК с этим номером.
Отправляет на печать. при этом номера документов меняются, а ШК нет.
После завершения печати ШК принимает номер последнего документа.
Никак не могу понять, как записать правильно.
Может кто подскажет, что не так?
Код |
---|
StrokeScribe1.Alphabet = CODE39 Dim data As String data = ActiveSheet.Cells(1, 1) StrokeScribe1.Text = data End Sub Private Sub CommandButton2_Click() Dim i As Long Dim С As Long Dim ПО As Long С = 10000001 ПО = 10000004 For i = С To ПО 'это диапазон номеров ордеров Range("AM10").Value = i 'допустим, это ячейка с номером ордера StrokeScribe1.Text = i & "" Worksheets(1).PrintOut Copies:=1, Collate:=True Worksheets(1).Calculate Next i End Sub Private Sub StrokeScribe1_GotFocus() End Sub |