powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Окрашивание текста в поле.
10 сообщений из 10, страница 1 из 1
Окрашивание текста в поле.
    #37188840
G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
G
Гость
Доброе время суток, уважаемые!
Excel 2003

Подскажите код на нажатие кнопки, пожалуйста.
У меня есть кнопка «Вставить», на ней
Код: plaintext
1.
2.
3.
Sub Вставить_данные()
SetRow = ActiveCell.Row
    Лист2.Range("F2") = SetRow
End Sub
Далее нажимаю кнопку «Печать карточки регистрации», на ней
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
Sub Печать_карточки_регистрации()
    Sheets("Карточка регистрации").Select
    Application.ActivePrinter = "Canon MF4010 Series UFRII LT (Ne00:)"
    ActiveWindow.SelectedSheets.PrintOut From:= 1 , To:= 32766 , Copies:= 1 , _
        Collate:=True
    ActiveWindow.SmallScroll Down:= 6 
    Sheets("База").Select
End Sub
Так вот, как сделать событие на кнопке печать, чтобы не только распечатался нужный лист,
в данном случае «Карточка регистрации», а и в семи первых полях строки, в которой находится
активное поле (курсор), текст стал например красный или жирный ?
(для визуального контроля, что уже было распечатано)

Спасибо.
...
Рейтинг: 0 / 0
Окрашивание текста в поле.
    #37188873
G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
G
Гость
Попробовал записать сам макрос, типа такого
Код: plaintext
1.
2.
    Range("A1544:G1544").Select
    Selection.Font.Bold = True
    Selection.Font.ColorIndex =  3 
но не знаю как сделать так, что бы это произошло именно в той строке где курсор
...
Рейтинг: 0 / 0
Окрашивание текста в поле.
    #37189108
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Просто ActiveCell.Font.Bold ... ну и так далее...
...
Рейтинг: 0 / 0
Окрашивание текста в поле.
    #37189115
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну а в вашем случае:
Код: plaintext
1.
2.
3.
4.
    With ActiveCell.EntireRow.Range(Cells( 1 ,  1 ), Cells( 1 ,  7 ))
        .Font.Bold = True
        .Font.Color = vbRed
    End With
...
Рейтинг: 0 / 0
Окрашивание текста в поле.
    #37189168
G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
G
Гость
AndreTM, в очередной раз погаете.
Спасибо большое.
Тема снята.
...
Рейтинг: 0 / 0
Окрашивание текста в поле.
    #37189880
G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
G
Гость
Подскажите, как организовать, наверное в цикле, следующее:
Чтобы не бегать по строкам, а выделить, например С2686;С2750 (количество может быть разное) и на печать листа «Карточка регистрации» поочередно пошли именно строки, которые были выделены, ну и естественно для визуального выделения распечатанных листов, с ними тоже должно произойти как и по нажатию кнопки, которая сейчас.
Сейчас у меня так.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
Sub Вставить_данные_печать()
SetRow = ActiveCell.Row
    Лист2.Range("F2") = SetRow
    With ActiveCell.EntireRow.Range(Cells( 1 ,  1 ), Cells( 1 ,  7 ))
        .Font.Bold = True
        .Font.Color = vbRed
    End With
    Sheets("Карточка регистрации").Select
    Application.ActivePrinter = "Canon MF4010 Series UFRII LT (Ne00:)"
    ActiveWindow.SelectedSheets.PrintOut From:= 1 , To:= 32766 , Copies:= 1 , _
        Collate:=True
    ActiveWindow.SmallScroll Down:= 6 
    Sheets("База").Select
End Sub
Спасибо.
...
Рейтинг: 0 / 0
Окрашивание текста в поле.
    #37191039
G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
G
Гость
GПодскажите, как организовать,
...
Подскажите, такое вообще возможно. Я не особо (только учусь) разбираюсь в этом.
Ревизия скоро, а мне надо порядка 20к исправленных карточек распечать.
...
Рейтинг: 0 / 0
Окрашивание текста в поле.
    #37192329
G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
G
Гость
Добрый день, уважаемые!
Подскажите, хотя бы как сделать,
чтобы курсор после вот этого
Код: plaintext
1.
2.
3.
4.
5.
SetRow = ActiveCell.Row
    Лист2.Range("F2") = SetRow
    With ActiveCell.EntireRow.Range(Cells( 1 ,  1 ), Cells( 1 ,  7 ))
        .Font.Bold = True
        .Font.Color = vbRed
    End With
активным стал в следующей строке (на 1 строку ниже)
Спасибо.
...
Рейтинг: 0 / 0
Окрашивание текста в поле.
    #37192591
G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
G
Гость
Проблема решена, тема снята.
Вознограждение выпито.
...
Рейтинг: 0 / 0
Окрашивание текста в поле.
    #37195316
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GВознограждение выпито.
Очень рад
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Окрашивание текста в поле.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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