Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Печать документа, с автоматич. изменением его номера - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Печать документа, с автоматич. изменением его номера
ZaKo Дата: Понедельник, 14.01.2013, 15:07 | Сообщение № 1
Группа: Гости
Друзья, обращаюсь к вам с вопросом.
У меня есть Excel-документ (приходный кассовый ордер). Мне надо напечатать их стопку, но чтобы в каждом был свой порядковый номер.
Подумалось, что можно создать какой-то макрос, при запуске которого он спросит С какого ПО какой номер приходника печатать и отправит на печать документ, где в каждом экземпляре будет свой порядковый номер из заданного диапазона.
 
Ответить
СообщениеДрузья, обращаюсь к вам с вопросом.
У меня есть Excel-документ (приходный кассовый ордер). Мне надо напечатать их стопку, но чтобы в каждом был свой порядковый номер.
Подумалось, что можно создать какой-то макрос, при запуске которого он спросит С какого ПО какой номер приходника печатать и отправит на печать документ, где в каждом экземпляре будет свой порядковый номер из заданного диапазона.

Автор - ZaKo
Дата добавления - 14.01.2013 в 15:07
Gustav Дата: Понедельник, 14.01.2013, 15:16 | Сообщение № 2
Группа: Админы
Ранг: Участник клуба
Сообщений: 2797
Репутация: 1161 ±
Замечаний: ±

начинал с Excel 4.0, видел 2.1
Вам замечательно подумалось! И в чём тогда вопрос? smile


МОИ: Ник, Tip box: 41001663842605
 
Ответить
СообщениеВам замечательно подумалось! И в чём тогда вопрос? smile

Автор - Gustav
Дата добавления - 14.01.2013 в 15:16
ZaKo Дата: Понедельник, 14.01.2013, 15:23 | Сообщение № 3
Группа: Гости
Прошу прощения, наверно не четко изложил свою мысль smile
Вопрос в том, КАК сделать такой макрос, т.к. в них я не силён sad
Может быть кто-то сможет мне помочь?
 
Ответить
СообщениеПрошу прощения, наверно не четко изложил свою мысль smile
Вопрос в том, КАК сделать такой макрос, т.к. в них я не силён sad
Может быть кто-то сможет мне помочь?

Автор - ZaKo
Дата добавления - 14.01.2013 в 15:23
Gustav Дата: Понедельник, 14.01.2013, 15:29 | Сообщение № 4
Группа: Админы
Ранг: Участник клуба
Сообщений: 2797
Репутация: 1161 ±
Замечаний: ±

начинал с Excel 4.0, видел 2.1
Как-то так:

[vba]
Код
Sub aaa()
     Dim i As Long
     For i = 100 To 200 'это диапазон номеров ордеров
         Range("A1").Value = i 'допустим, это ячейка с номером ордера
         Worksheets(1).PrintOut Copies:=1, Collate:=True
     Next i
End Sub
[/vba]


МОИ: Ник, Tip box: 41001663842605
 
Ответить
СообщениеКак-то так:

[vba]
Код
Sub aaa()
     Dim i As Long
     For i = 100 To 200 'это диапазон номеров ордеров
         Range("A1").Value = i 'допустим, это ячейка с номером ордера
         Worksheets(1).PrintOut Copies:=1, Collate:=True
     Next i
End Sub
[/vba]

Автор - Gustav
Дата добавления - 14.01.2013 в 15:29
ZaKo Дата: Понедельник, 14.01.2013, 16:18 | Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация: 0 ±
Замечаний: 0% ±

Цитата (Gustav)
Как-то так:

Покопался, не смог заставить работать wacko
Поможете вставить в мой файл?
К сообщению приложен файл: prih_order.xls (28.0 Kb)


Сообщение отредактировал ZaKo - Понедельник, 14.01.2013, 16:26
 
Ответить
Сообщение
Цитата (Gustav)
Как-то так:

Покопался, не смог заставить работать wacko
Поможете вставить в мой файл?

Автор - ZaKo
Дата добавления - 14.01.2013 в 16:18
Gustav Дата: Понедельник, 14.01.2013, 17:05 | Сообщение № 6
Группа: Админы
Ранг: Участник клуба
Сообщений: 2797
Репутация: 1161 ±
Замечаний: ±

начинал с Excel 4.0, видел 2.1
Ну, наверное, помогу, только этааа... а остальные-то поля (там всякие суммы, назначения платежа и т.д.) пустые будут? Т.е. надо напечатать пронумерованные ПУСТЫЕ бланки?
К сообщению приложен файл: prih_order_03.xls (49.0 Kb)


МОИ: Ник, Tip box: 41001663842605

Сообщение отредактировал Gustav - Понедельник, 14.01.2013, 18:28
 
Ответить
СообщениеНу, наверное, помогу, только этааа... а остальные-то поля (там всякие суммы, назначения платежа и т.д.) пустые будут? Т.е. надо напечатать пронумерованные ПУСТЫЕ бланки?

Автор - Gustav
Дата добавления - 14.01.2013 в 17:05
ZaKo Дата: Понедельник, 14.01.2013, 17:07 | Сообщение № 7
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация: 0 ±
Замечаний: 0% ±

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


Сообщение отредактировал ZaKo - Понедельник, 14.01.2013, 17:08
 
Ответить
СообщениеА в других полях будет просто текст одинаковый для всех копий (название организации, назначение платежа и т.п.).
То, что нужно заполнять при выдаче приходника - от руки заполняться будет.
Т.е. да, нужны только пронумерованные приходники.

Автор - ZaKo
Дата добавления - 14.01.2013 в 17:07
Gustav Дата: Понедельник, 14.01.2013, 18:30 | Сообщение № 8
Группа: Админы
Ранг: Участник клуба
Сообщений: 2797
Репутация: 1161 ±
Замечаний: ±

начинал с Excel 4.0, видел 2.1
(что-то с добавлением файла в новое сообщение какая-то беда...)

Добавил в свое предыдущее сообщение (№6).


МОИ: Ник, Tip box: 41001663842605
 
Ответить
Сообщение(что-то с добавлением файла в новое сообщение какая-то беда...)

Добавил в свое предыдущее сообщение (№6).

Автор - Gustav
Дата добавления - 14.01.2013 в 18:30
ZaKo Дата: Вторник, 15.01.2013, 15:02 | Сообщение № 9
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация: 0 ±
Замечаний: 0% ±

Да, что-то здесь глючит прикрепление файлов. У меня с 4-го раза только получилось...
[admin]Эта проблема устранена вчера[/admin]

Спасибо большое за файл! Все вроде так, как хотелось. Просто думал, что работать это будет как-то так: нажимаю какую-то комбинацию клавиш, открывается диалоговое окошко, в котором ввожу числа С и ПО и жму кнопку, после чего все печатается.
 
Ответить
СообщениеДа, что-то здесь глючит прикрепление файлов. У меня с 4-го раза только получилось...
[admin]Эта проблема устранена вчера[/admin]

Спасибо большое за файл! Все вроде так, как хотелось. Просто думал, что работать это будет как-то так: нажимаю какую-то комбинацию клавиш, открывается диалоговое окошко, в котором ввожу числа С и ПО и жму кнопку, после чего все печатается.

Автор - ZaKo
Дата добавления - 15.01.2013 в 15:02
RAN Дата: Вторник, 15.01.2013, 16:46 | Сообщение № 10
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Репутация: 1163 ±
Замечаний: 0% ±

2010
С и ПО можно задать через Inputbox.


Быть или не быть, вот в чем загвоздка!
 
Ответить
СообщениеС и ПО можно задать через Inputbox.

Автор - RAN
Дата добавления - 15.01.2013 в 16:46
ZaKo Дата: Вторник, 15.01.2013, 17:17 | Сообщение № 11
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация: 0 ±
Замечаний: 0% ±

Цитата (RAN)
С и ПО можно задать через Inputbox.


а можете синтаксис написать для такого окошка? в смысле кусок кода, который надо вставить

сейчас код такой:
[vba]
Код
Sub printOrder()

      Dim i As Long
      Dim С As Long
      Dim ПО As Long
       
      С = 100
      ПО = 200
       
      For i = С To ПО 'это диапазон номеров ордеров
          Range("F14").Value = i 'допустим, это ячейка с номером ордера
          Worksheets(1).Calculate
          Worksheets(1).PrintOut Copies:=1, Collate:=True
      Next i
       
End Sub
[/vba]
 
Ответить
Сообщение
Цитата (RAN)
С и ПО можно задать через Inputbox.


а можете синтаксис написать для такого окошка? в смысле кусок кода, который надо вставить

сейчас код такой:
[vba]
Код
Sub printOrder()

      Dim i As Long
      Dim С As Long
      Dim ПО As Long
       
      С = 100
      ПО = 200
       
      For i = С To ПО 'это диапазон номеров ордеров
          Range("F14").Value = i 'допустим, это ячейка с номером ордера
          Worksheets(1).Calculate
          Worksheets(1).PrintOut Copies:=1, Collate:=True
      Next i
       
End Sub
[/vba]

Автор - ZaKo
Дата добавления - 15.01.2013 в 17:17
RAN Дата: Вторник, 15.01.2013, 18:04 | Сообщение № 12
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Репутация: 1163 ±
Замечаний: 0% ±

2010
[vba]
Код
Sub printOrder()

       Dim i As Long
       Dim С As Long
       Dim ПО As Long
       On Error GoTo err_
       С = InputBox("Начало", "ВВОД", 100)
       ПО = InputBox("Конец", "ВВОД", 200)

       For i = С To ПО    'это диапазон номеров ордеров
           Range("F14").Value = i    'допустим, это ячейка с номером ордера
           Worksheets(1).Calculate
           Worksheets(1).PrintOut Copies:=1, Collate:=True
       Next i
err_:
       MsgBox "Вводи правильно!", vbInformation, "БАЛБЕС"
End Sub
[/vba]


Быть или не быть, вот в чем загвоздка!

Сообщение отредактировал RAN - Вторник, 15.01.2013, 18:07
 
Ответить
Сообщение[vba]
Код
Sub printOrder()

       Dim i As Long
       Dim С As Long
       Dim ПО As Long
       On Error GoTo err_
       С = InputBox("Начало", "ВВОД", 100)
       ПО = InputBox("Конец", "ВВОД", 200)

       For i = С To ПО    'это диапазон номеров ордеров
           Range("F14").Value = i    'допустим, это ячейка с номером ордера
           Worksheets(1).Calculate
           Worksheets(1).PrintOut Copies:=1, Collate:=True
       Next i
err_:
       MsgBox "Вводи правильно!", vbInformation, "БАЛБЕС"
End Sub
[/vba]

Автор - RAN
Дата добавления - 15.01.2013 в 18:04
ZaKo Дата: Вторник, 15.01.2013, 18:19 | Сообщение № 13
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация: 0 ±
Замечаний: 0% ±

Gustav, RAN, спасибо вам большое! Все великолепно!
 
Ответить
СообщениеGustav, RAN, спасибо вам большое! Все великолепно!

Автор - ZaKo
Дата добавления - 15.01.2013 в 18:19
ZaKo Дата: Вторник, 15.01.2013, 19:13 | Сообщение № 14
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация: 0 ±
Замечаний: 0% ±

Кстати, на
[vba]
Код
err_:
     MsgBox "Вводи правильно!", vbInformation, "БАЛБЕС"
[/vba]
в конце выполнения скрипта выходит в любом случае. Есть ошибка, нет ее - все равно окошко выскакивает.
 
Ответить
СообщениеКстати, на
[vba]
Код
err_:
     MsgBox "Вводи правильно!", vbInformation, "БАЛБЕС"
[/vba]
в конце выполнения скрипта выходит в любом случае. Есть ошибка, нет ее - все равно окошко выскакивает.

Автор - ZaKo
Дата добавления - 15.01.2013 в 19:13
RAN Дата: Вторник, 15.01.2013, 19:48 | Сообщение № 15
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Репутация: 1163 ±
Замечаний: 0% ±

2010
Сорри
надо так
[vba]
Код
    Exit Sub
err_:
     MsgBox "Вводи правильно!", vbInformation, "БАЛБЕС"
End Sub
[/vba]


Быть или не быть, вот в чем загвоздка!
 
Ответить
СообщениеСорри
надо так
[vba]
Код
    Exit Sub
err_:
     MsgBox "Вводи правильно!", vbInformation, "БАЛБЕС"
End Sub
[/vba]

Автор - RAN
Дата добавления - 15.01.2013 в 19:48
ZaKo Дата: Вторник, 15.01.2013, 19:56 | Сообщение № 16
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация: 0 ±
Замечаний: 0% ±

О! Супер! Сейчас все ок стало! Спасибо огромное!
 
Ответить
СообщениеО! Супер! Сейчас все ок стало! Спасибо огромное!

Автор - ZaKo
Дата добавления - 15.01.2013 в 19:56
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!