Excel это не сложно
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
19.04.2024, 10:23:35

Войти
На форуме добавлена возможность подписки на RSS-ленты любого раздела форума. Подписаться можно, нажав на иконку RSS , расположенную левее наименования раздела.
33 242 Сообщений в 5 457 Тем от 6 758 Пользователей
Последний пользователь: Сергей2662
*
Перейти на сайт Хитрости Надстройка MulTEx Обучающие тренинги Наша группа ВКонтакте
Правила форума Начало Помощь Поиск Календарь Войти Регистрация Выйти
+  Excel это не сложно
|-+  Основные форумы
| |-+  Вопросы по Excel и VBA
| | |-+  Запрет печати при неполном заполнении ячеек
Страниц: [1]   Вниз
Печать
Автор Тема: Запрет печати при неполном заполнении ячеек  (Прочитано 1930 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Вова60
Новичок
*

Репутация: +0/-0
Офлайн Офлайн

Сообщений: 20


Просмотр профиля E-mail
« : 26.02.2022, 18:01:11 »

Здравствуйте, до куда смог написал дальше не получается , возможно не туда иду. Требуется чтобы при печати листа проверялось все ли ячейки в определённом диапазоне заполнены. Приложенный макрос это делает но в итоге надо заполнить весь диапазон, а требуется проверять в зависимости от начала заполнения следующей строки скажем в столбце А., и с возможностью без особых проблем менять в макросе проверяемый диапазон и условия. Сам то понял что написал?
Записан
Вова60
Новичок
*

Репутация: +0/-0
Офлайн Офлайн

Сообщений: 20


Просмотр профиля E-mail
« Ответ #1 : 15.03.2022, 23:53:30 »

Private Sub Workbook_BeforePrint(Cancel As Boolean)

Dim Rng As Range, rCell As Range
d = Cells(Rows.Count, 1).End(xlUp).Row
    Set Rng = Range(Cells(d, 15), Cells(d, 21))
    For Each rCell In Rng
        If IsEmpty(rCell) Or rCell = 0 Then
            MsgBox "Лист печататься не будет, не заполнена ячейка " & rCell.Address(0, 0), 64, "Для сведения"
            Cancel = True
            Exit For
            End If
    Next
    End Sub
Никто не отозвался. Вот вариант, вроде работает. Поправьте если есть где то не явные просчёты
Записан
Страниц: [1]   Вверх
Печать
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2006-2011, Simple Machines Valid XHTML 1.0! Valid CSS!
Яндекс.Метрика Рейтинг@Mail.ru