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

Вход

Регистрация

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

 

= Мир MS Excel/вывод на печать путем нажатия одной кнопкой - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
вывод на печать путем нажатия одной кнопкой
dizlike Дата: Понедельник, 16.06.2025, 11:49 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Добрый день,сразу скажу я не силет вообще в эксле по этому прошу помощи у знающих людей.
в таблицу вносится наименование оборудования и номер потом эти данные автоматом вставляются в лист "заключение и заключение телеметрия)
в столбце А есть две кнопки отправляющий лист "заключения на печать" хотелось бы что бы можно было проставлять в столбце А к примеру знак + на против каждого оборудования и потом нажать кнопку печать и что бы они потом автоматом печатались. надеюсь поймете о чем я
К сообщению приложен файл: reestr_komandirovki.xlsm (237.8 Kb)
 
Ответить
СообщениеДобрый день,сразу скажу я не силет вообще в эксле по этому прошу помощи у знающих людей.
в таблицу вносится наименование оборудования и номер потом эти данные автоматом вставляются в лист "заключение и заключение телеметрия)
в столбце А есть две кнопки отправляющий лист "заключения на печать" хотелось бы что бы можно было проставлять в столбце А к примеру знак + на против каждого оборудования и потом нажать кнопку печать и что бы они потом автоматом печатались. надеюсь поймете о чем я

Автор - dizlike
Дата добавления - 16.06.2025 в 11:49
Nic70y Дата: Понедельник, 16.06.2025, 12:48 | Сообщение № 2
Группа: Друзья
Ранг: Экселист
Сообщений: 9128
Репутация: 2415 ±
Замечаний: 0% ±

Excel 2010
[vba]
Код
Sub Print_()
    For Each a In Columns("A:A").SpecialCells(xlCellTypeConstants, 23)
        If a.Value = "+" Then
            b = a.Row
            With Sheets("Заключение")
                .Range("b20:c20") = Range("b" & b & ":c" & b).Value
                .PrintOut
            End With
        End If
    Next
End Sub
[/vba]


ЮMoney 41001841029809
 
Ответить
Сообщение[vba]
Код
Sub Print_()
    For Each a In Columns("A:A").SpecialCells(xlCellTypeConstants, 23)
        If a.Value = "+" Then
            b = a.Row
            With Sheets("Заключение")
                .Range("b20:c20") = Range("b" & b & ":c" & b).Value
                .PrintOut
            End With
        End If
    Next
End Sub
[/vba]

Автор - Nic70y
Дата добавления - 16.06.2025 в 12:48
dizlike Дата: Понедельник, 16.06.2025, 12:54 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

@куда это вставить? можно по полочкам)
 
Ответить
Сообщение@куда это вставить? можно по полочкам)

Автор - dizlike
Дата добавления - 16.06.2025 в 12:54
Nic70y Дата: Понедельник, 16.06.2025, 12:58 | Сообщение № 4
Группа: Друзья
Ранг: Экселист
Сообщений: 9128
Репутация: 2415 ±
Замечаний: 0% ±

Excel 2010
в стандартный модуль,
привязать к кнопке
сделано для листа Заключение
см. файл

Заключение телеметрия
Вам нужно после печати всех Заключений
или на отдельную кнопку
или в какой последовательности?

апдэйт
написал привязать к кнопке,
а сам не сделал - перезалил файл
К сообщению приложен файл: 18.xlsm (231.1 Kb)


ЮMoney 41001841029809

Сообщение отредактировал Nic70y - Понедельник, 16.06.2025, 13:02
 
Ответить
Сообщениев стандартный модуль,
привязать к кнопке
сделано для листа Заключение
см. файл

Заключение телеметрия
Вам нужно после печати всех Заключений
или на отдельную кнопку
или в какой последовательности?

апдэйт
написал привязать к кнопке,
а сам не сделал - перезалил файл

Автор - Nic70y
Дата добавления - 16.06.2025 в 12:58
dizlike Дата: Понедельник, 16.06.2025, 13:31 | Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Все верно вы сделали только начиная с колонки наименование оборудования и номер уже не вставляются автоматом в лист заключения как раньше


Сообщение отредактировал dizlike - Понедельник, 16.06.2025, 13:36
 
Ответить
СообщениеВсе верно вы сделали только начиная с колонки наименование оборудования и номер уже не вставляются автоматом в лист заключения как раньше

Автор - dizlike
Дата добавления - 16.06.2025 в 13:31
Nic70y Дата: Понедельник, 16.06.2025, 13:45 | Сообщение № 6
Группа: Друзья
Ранг: Экселист
Сообщений: 9128
Репутация: 2415 ±
Замечаний: 0% ±

Excel 2010
думал, что вам это уже не нужно
раз макрос по + перед печатью вставляет данные,
добавил
[vba]
Код
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Target.Column = 2 Then
        b = Target.Row
        Sheets("Заключение").Range("b20:c20") = Range("b" & b & ":c" & b).Value
        Sheets("Заключение телеметрия").Range("b20:c20") = Range("b" & b & ":c" & b).Value
    End If
End Sub
[/vba]
К сообщению приложен файл: 19.xlsm (232.7 Kb)


ЮMoney 41001841029809
 
Ответить
Сообщениедумал, что вам это уже не нужно
раз макрос по + перед печатью вставляет данные,
добавил
[vba]
Код
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Target.Column = 2 Then
        b = Target.Row
        Sheets("Заключение").Range("b20:c20") = Range("b" & b & ":c" & b).Value
        Sheets("Заключение телеметрия").Range("b20:c20") = Range("b" & b & ":c" & b).Value
    End If
End Sub
[/vba]

Автор - Nic70y
Дата добавления - 16.06.2025 в 13:45
dizlike Дата: Понедельник, 16.06.2025, 13:56 | Сообщение № 7
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Щас да,все вставляется куда надо но с 5 колонки уже при печати не проставляются наименование и номер,хотя если перейти на колонку заключения то они вставляются.
upd: вообщем после теста, распечатывает всего два листа нормально остальные уже криво без наименования и номера


Сообщение отредактировал dizlike - Понедельник, 16.06.2025, 14:04
 
Ответить
СообщениеЩас да,все вставляется куда надо но с 5 колонки уже при печати не проставляются наименование и номер,хотя если перейти на колонку заключения то они вставляются.
upd: вообщем после теста, распечатывает всего два листа нормально остальные уже криво без наименования и номера

Автор - dizlike
Дата добавления - 16.06.2025 в 13:56
Nic70y Дата: Понедельник, 16.06.2025, 14:06 | Сообщение № 8
Группа: Друзья
Ранг: Экселист
Сообщений: 9128
Репутация: 2415 ±
Замечаний: 0% ±

Excel 2010
dizlike, немного не понимаю


ЮMoney 41001841029809
 
Ответить
Сообщениеdizlike, немного не понимаю

Автор - Nic70y
Дата добавления - 16.06.2025 в 14:06
dizlike Дата: Понедельник, 16.06.2025, 14:14 | Сообщение № 9
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

не понимаю

я ввел 5 наименований оборудования и 5 номеров. зашел в заключения они там отображаются. проставил 5 + и нажал печать.нормально распечаталось только две позиции остальные три с пустыми колонками или в поле № оборудование написано Заключение) то ли поля съезжают то ли в коде что то не то
 
Ответить
Сообщение
не понимаю

я ввел 5 наименований оборудования и 5 номеров. зашел в заключения они там отображаются. проставил 5 + и нажал печать.нормально распечаталось только две позиции остальные три с пустыми колонками или в поле № оборудование написано Заключение) то ли поля съезжают то ли в коде что то не то

Автор - dizlike
Дата добавления - 16.06.2025 в 14:14
Nic70y Дата: Вторник, 17.06.2025, 07:41 | Сообщение № 10
Группа: Друзья
Ранг: Экселист
Сообщений: 9128
Репутация: 2415 ±
Замечаний: 0% ±

Excel 2010
не знаю причины,
разделил макрос на кучу макросов,
вдруг сработает
К сообщению приложен файл: 21.xlsm (233.3 Kb)


ЮMoney 41001841029809
 
Ответить
Сообщениене знаю причины,
разделил макрос на кучу макросов,
вдруг сработает

Автор - Nic70y
Дата добавления - 17.06.2025 в 07:41
dizlike Дата: Вторник, 17.06.2025, 21:08 | Сообщение № 11
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

вдруг сработает

все так же печатает только две позиции.
если вы возьмете мой изначальный файл там есть макрос который отвечает за то что с колонки "наименование оборуд и номер" если туда вбить то это переносится на лист заключения,может в этом проблема,сейчас( в моем варианте) что бы распечатать к примеру 100 позиций надо на главном листе нажимать каждый раз на наименование оборудования и потом на кнопку печать.
 
Ответить
Сообщение
вдруг сработает

все так же печатает только две позиции.
если вы возьмете мой изначальный файл там есть макрос который отвечает за то что с колонки "наименование оборуд и номер" если туда вбить то это переносится на лист заключения,может в этом проблема,сейчас( в моем варианте) что бы распечатать к примеру 100 позиций надо на главном листе нажимать каждый раз на наименование оборудования и потом на кнопку печать.

Автор - dizlike
Дата добавления - 17.06.2025 в 21:08
  • Страница 1 из 1
  • 1
Поиск:

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