Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/15: Рейтинг темы: голосов - 15, средняя оценка - 4.67
2 / 2 / 1
Регистрация: 10.04.2017
Сообщений: 22
1

Не печатать строки без значений в excel

09.09.2018, 19:56. Показов 2866. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый день! При составлении расписания занятий не хочется постоянно удалять/добавлять строки с 7-8 и 9-10 уроками!

Реально ли сделать так, что если в строке нет ни одного 7-8 и 9/10 урока - эта строка не попадала бы на печать?

Но, соответственно, если будет окно (к примеру расписание 3-4, 5-6, 9-10 уроки) - должны распечататься обе строки

Допустим на скриншоте при печати - после 5-6 урока сразу должен начаться другой блок с названием групп и расписанием, а строки № 7 и № 8 не попасть на печать.
Миниатюры
Не печатать строки без значений в excel  
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.09.2018, 19:56
Ответы с готовыми решениями:

Excel, печатать не все строки DBGrid-а, а только выбранную
Есть код на печать данных из DBGrid, он выводит все строки, а надо только одну выбранную. Как это...

Факториал от строки значений в Excel
написать код вычисляющий факториал от строки значений..

Печатать картинку без границ
Здравствуйте. Как печатать фото без границ? Я ставлю печать фото, но по краям идет отступ примерно...

DataGridView строки создаются без значений
Добрый день! Помогите разобраться с DataGridView: Через OracleDataAdapter получаю данные в...

2
3920 / 2318 / 785
Регистрация: 02.11.2012
Сообщений: 6,163
10.09.2018, 15:17 2
фильтр не подойдет?
0
2 / 2 / 1
Регистрация: 10.04.2017
Сообщений: 22
14.09.2018, 22:33  [ТС] 3
Решил!
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Sub CheckHideLessons(testRange) 'Проверить и скрыть пустые строки
 
    Dim HaveLessons As Boolean 'Есть ли уроки в строке
    Dim i As Long
    'Перебор по столбцам
    For i = 1 To testRange.Columns.count
            If CStr(testRange.Cells(1, i).Value) <> "" Then 'если ячейка в строке НЕ пустая
                HaveLessons = True ' Есть уроки
            End If
    Next i
            
        If CStr(HaveLessons = False) Then 'Если Уроков в строке нет
            testRange.Rows(1).EntireRow.Hidden = True 'Скрываем строку
        End If
    
End Sub
0
14.09.2018, 22:33
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.09.2018, 22:33
Помогаю со студенческими работами здесь

Экспорт в Excel без перехода строки
Добрый день. У меня есть код Sub TestWrite() Open (&quot;C:\Users\я\Desktop\Новая папк...

Не печатать номер первой страницы в Excel 2003
Погуглил, оказалось, что в 2003 Экселе нельзя не печатать номер первой страницы, если использовать...

Как печатать таблицу из VBA без использования форм!
Есть таблица с произвольным, меняющимся количеством КОЛОНОК! И надо эту таблицу распечатать... ...

Как в Excel печатать на одном листе бумаги сразу несколько листов рабочей книги
Уважаемые программисты, подскажите, пожалуйста, как в Excel печатать на одном листе бумаги сразу...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru