Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / организация цыкла / 4 сообщений из 4, страница 1 из 1
06.11.2013, 15:13
    #38454638
рывфправ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
организация цыкла
Добрый день.
XP, Excel 2003
Подскажите решение организации цикла
У меня две кнопки, которые нажимаю последовательно, которые выполняется следующие функции:
Код: vbnet
1.
2.
3.
4.
Public Function SetRow()
SetRow = ActiveCell.Row
    Лист2.Range("F2") = SetRow
End Function


и
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
Sub PrintKU()
    Application.ScreenUpdating = False
    Sheets("Лист3").Select
    ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True
    Sheets("Лист1").Select
    Application.ScreenUpdating = True
End Sub


Чтобы выполнить все это 100 раз, перемещая курсор каждый раз на 1 ячейку вниз, мне придется сделать 200 нажатий,
сначала вставить данные, потом выполнить их печать с Листа3
Так вот возможно ли это организовать в цикле? Хотелось бы что то наподобие, но я не силен в VBA
Например курсор в активной ячейке D11, выполняем эти 2 функции, переходим на D12 ... и так далее до D110,
т.е. вывели на печать данные 100 строк. После этого курсор должен оказаться на D111, где можно будет опять
выполнить 100 действий по вставки данных и выводу их на печать, до D210 и перевода курсора на D211. Ну и так далее.
...
Рейтинг: 0 / 0
06.11.2013, 15:39
    #38454698
AndreTM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
организация цыкла
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
Sub PrintKU_100()

For i = 1 To 100
    SetRow
    PrintKU
    ActiveCell.Offset(1).Select
Next

End Sub


А вы не боитесь сто копий отправлять одним нажатием кнопки?
...
Рейтинг: 0 / 0
06.11.2013, 16:00
    #38454734
рывфправ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
организация цыкла
AndreTM, огромное спасибо за помощь.
Это для восстановления пришедших в негодность (попали в воду ) карточек учета.
...
Рейтинг: 0 / 0
06.11.2013, 17:15
    #38454884
AndreTM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
организация цыкла
Вы бы тогда счётчик циклов к полю формы (или где там у вас "кнопки") прикрутили, что ли.
А то ведь не всегда по 100 строк надо печатать...
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / организация цыкла / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]