Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Работа для программиста > Фриланс
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.10.2017, 15:06   #1
Дмитрий_Нам
Новичок
Джуниор
 
Регистрация: 09.10.2017
Сообщений: 0
Восклицание Пожалуйста помогите.

Добрый день!


Пожалуйста помогите произвести следующую операцию...
Во вложенном файле оператор должен записывать заказ от Клиента, полученный в кафе и распечатывать для отчётности. При этом строки, ячейки которых будут пустыми не должны отображаться в целях экономии времени печати и концентрации внимания другого сотрудника, который будет собирать заказ по данному списку.

Последний раз редактировалось Дмитрий_Нам; 09.10.2017 в 16:41.
Дмитрий_Нам вне форума Ответить с цитированием
Старый 09.10.2017, 15:17   #2
Дмитрий_Нам
Новичок
Джуниор
 
Регистрация: 09.10.2017
Сообщений: 0
По умолчанию Поправка

Прошу прощения... прикладываю новый файл. Здесь зеленым цветом выделены ячейки в которых и заполняется количество блюд, собственно и эти строки нужно скрывать в случаи незаполненных значений (в зеленых ячейках).

Последний раз редактировалось Дмитрий_Нам; 09.10.2017 в 16:41.
Дмитрий_Нам вне форума Ответить с цитированием
Старый 09.10.2017, 15:23   #3
Дмитрий_Нам
Новичок
Джуниор
 
Регистрация: 09.10.2017
Сообщений: 0
По умолчанию

Вот нашел интересное решение... только как так сделать в моём случаи???
Всё аналогично. Скрываются незаполненные столбцы и строки.

Последний раз редактировалось Дмитрий_Нам; 09.10.2017 в 16:41.
Дмитрий_Нам вне форума Ответить с цитированием
Старый 09.10.2017, 15:27   #4
Aleksandr H.
2 the Nation Glory
Старожил
 
Аватар для Aleksandr H.
 
Регистрация: 27.05.2014
Сообщений: 3,289
По умолчанию

Вполне сойдет. Повесьте на кнопки
Код:
Sub HideRows()
    Dim iColor, i
    iColor = Sheets(2).Range("B3").Interior.color
    For i = 2 To 120
        If Sheets(2).Cells(i, "B").Interior.color = iColor And Sheets(2).Cells(i, "B") = "" Then
            Rows(i).EntireRow.Hidden = True
        End If
    Next i
End Sub

Sub UnHideRows()
    Sheets(2).Rows.EntireRow.Hidden = False
End Sub
Ну а раздел Вторые блюда самим доработать цикл по строкам
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы.

Последний раз редактировалось Aleksandr H.; 09.10.2017 в 15:29.
Aleksandr H. вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите создать програму для роботы с файлами, пожалуйста помогите нужно очень срочно Сергей Человек Фриланс 3 06.07.2009 19:30
Помогите Помогите Пожалуйста Решить Одну Задачку в Паскале!!! VisTBacK Помощь студентам 6 19.09.2008 13:44