Выбрать дату в календареВыбрать дату в календаре

Страницы: 1 2 3 4 След.
Разгруппировка (многоуровневая) данных - приведение в табличный вид
 
Ок!
Спасибо!

Вопрос решен!
Разгруппировка (многоуровневая) данных - приведение в табличный вид
 
Ммм...
А как Вы определили уровень группировки??
Разгруппировка (многоуровневая) данных - приведение в табличный вид
 
Цитата
написал:
Есть способ делать вручную(долго и ужасно) когда по очереди группируете данные (например с 6 к 5 ступени) и красить только эту группу( ctrl+g -> выделить-> выделить только видимые участки). Таким образом у вас будет каждая группа иметь свой цвет, дальше по фильтру переносить данные на следующую строку и протягивать.Такой способ занимает до полу часа и подходит если не работают макросы или надо передать файл другому человеку кто в нем не разбирается
Спасибо за участие!

Вручную - это с ума можно сойти.
10 отчетов по 6000 строк ежедневно??
(приложил оригинал)

Дело даже не в примере/оригинале.
Надо какой-то всеядный инструмент.
На любой случай самой ужасной группировки. Сегодня одна группировка у меня - завтра другая у кого-то еще.
Разгруппировка (многоуровневая) данных - приведение в табличный вид
 
Добрый день!
Спасибо за ответ!

Реальный файл не выкладывал специально.
Там все намного хуже((

Сейчас выкладываю - во вложении.
Желтым цветом отметил:
- в строках - то значение, которое интересует для дальнейшей работы
- в столбце - те значения, которые на пересечении с желтой строкой имеют значения для дальнейшей работы.

Суть вопроса - как вообще разгруппировать многоуровневую группировку так, что бы получить что-то напоминающее таблицу.
Таблицу, где в строке,  в начальных СТОЛБЦАХ - группы, по порядку группировки. Далее по строке - значения

Надеюсь понятно об чем речь.

Спасибо!
Разгруппировка (многоуровневая) данных - приведение в табличный вид
 
Добрый день!
Помогите разобраться с кашей - как разгруппировать ранее сгруппированные данные. Так, что бы получился табличный вид.
Для лучшего понимания - пример во вложении.
На вкладке результат - то, что требуется.
Ну и мои размышления по этому поводу, как я делал ЭТО вручную.
1. Во первых, посчитал сколько значений сгруппировано. Т.е. получил количество строк.
2. Начинал разгруппировывать снизу - т.к. нижнее значение всегда в какой-то группе.
3. По нижнему значению смотрел в какой группе оно находится.
4. Поднимался на строку выше - значение в этой же группе?
5. Если нет - группа выше - это НАДгруппа? - если нет - то это значит что группа выше - в этой же группе, что и текущая группа. Если да - понимаю, что это новая группа в новой НАДгруппе.

Как-то так...

Думаю, постоянно все сталкиваются с такой кашей и как ее привести в божеский вид..

Спасибо всем!
Одинаковый код для множества checkbox-ов. Как оптимизировать?
 
Все ок!
Работает!

Всем спасибо и с Новым годом!!!
Одинаковый код для множества checkbox-ов. Как оптимизировать?
 
Цитата
написал:
Вы не сможете изменить тему. Предложите (тут в сообщении) я поменяю
Прошу изменить тему на "Изменить код для множества checkbox-ов"
Одинаковый код для множества checkbox-ов. Как оптимизировать?
 
Цитата
написал:
Изменить код для множества checkbox-ов.
Нигде не нашел - как изменить название темы??
Одинаковый код для множества checkbox-ов. Как оптимизировать?
 
Цитата
написал:
П.С. а действительно нужно 3 чек-бокса в ячейке? Может достаточно одно с 3-мя состояниями (ждите, не ждите, не заморачивайтесь)?
Нет, надо три. Т.к. три чек-бокса - это три разных документа (операции). И у каждого документа (операции) - три состояния.
Одинаковый код для множества checkbox-ов. Как оптимизировать?
 
Цитата
написал:
Упрощаем концепцию с помощью псевдочек-боксов. Покликайте ячейки (в т.ч. даблкликом). Реализовано 2 состояния, но это концепция)
Интересная концепция))
Понял.

А можно  ли для трех (а по сути для почти бесконечного количества состояний) менять "вид" ячейки путем последовательного перебора количества заданных этих состояний?
Т.е.: исходное состояние "белый". Один раз кликнул - получил следующее состояние (т.е. "красный"). Еще раз кликнул - получил следующее состояние (т.е. "черный"). Опять кликнул - вернулся к первому состоянию (т.е. опять "белый"). И т.д. - кликай сколько хочешь - остановись на нужном состоянии.

??
Одинаковый код для множества checkbox-ов. Как оптимизировать?
 
Цитата
написал:
Понятно. Опишите логику работы чек-боксов. Они в одной ячейке взаимозависимы? Т.е. если у  одного True (и цвет красный), то два других False (и цвет белый)? Или как Вы видите?
Все чек-боксы между собой никак не связаны.
Смысл такой - каждый чек-бокс показывает состояние определенной работы (т.е. СТОЛБЕЦ) в определенном месте (т.е. СТОКА).

Цвет чек-бокса показывает три состояния:
- ждите, будет документ (и должен быть)
- не ждите, документа нет и не будет
- "качество" полученного документа. (не стоит заморачиваться, если "документа нет и не будет")
Одинаковый код для множества checkbox-ов. Как оптимизировать?
 
Цитата
написал:
И, я так понимаю, в каждой ЯЧЕЙКЕ отдельно взятой строки будет по 3 чек-бокса?
Да, совершенно верно((

Их там под 1000 получится. Ой.
Одинаковый код для множества checkbox-ов. Как оптимизировать?
 
Да, понял что зря сразу не выложил файл((

На листе только часть чек-боксов. (в каждой клеточке таблицы - 3 чек-бокса)

Это своего рода чеклист по выполнению разными людьми определенной операции.
Одинаковый код для множества checkbox-ов. Как оптимизировать?
 
Добрый день!

Прошу помочь - как можно соптимизировать код??
Ниже - пример с 2-я чек-боксами. Все работает, все ок.

Но если таких чек-боксов порядка 500?

Спасибо  и с наступающим!!
Код
Private Sub CheckBox1_Change()
    If IsNull(CheckBox1.Value) Then
        CheckBox1.BackColor = vbBlack
    ElseIf CheckBox1.Value = False Then
        CheckBox1.BackColor = vbWhite
    ElseIf CheckBox1.Value = True Then
        CheckBox1.BackColor = vbRed
    End If
End Sub

Private Sub CheckBox2_Change()
    If IsNull(CheckBox2.Value) Then
        CheckBox2.BackColor = vbBlack
    ElseIf CheckBox2.Value = False Then
        CheckBox2.BackColor = vbWhite
    ElseIf CheckBox2.Value = True Then
        CheckBox2.BackColor = vbRed
    End If
End Sub
Изменено: Sanja - 27.12.2024 14:14:15
Печать части листа (т.е. несколько определенных строк) по условию - присутствие определенного текста
 
Цитата
написал:
Не нужно выводить данные на один лист
Это не я!
Это "умные" люди так делают
Печать части листа (т.е. несколько определенных строк) по условию - присутствие определенного текста
 
Ок!
Спасибо!
Докручу
Печать части листа (т.е. несколько определенных строк) по условию - присутствие определенного текста
 
Добрый день!
Прошу помощи с кодом vba.

Есть лист excel. В определенном, конкретном столбце есть определенный текст.
Текст этот располагается на нескольких строках листа. Какой-либо логики по расположению на строках нет.

Пример - во вложении.
Т.е. в столбце EK находится текст "Специализированная форма № М-76".
На строках 1, 49, 102 и т.д.

Необходимо распечатать строки как отдельный документ - НАЧИНАЯ со строки, где в столбце ЕК есть текст "Специализированная форма № М-76" ДО следующей строки, где есть текст "Специализированная форма № М-76".

Файл примера вложил. Смысл происходящего - вывели список документов на один лист excel, а теперь эти документы надо распечатать.

Спасибо всем!
Лист (данные на листе) сохранить как разные документы. Признак того, что это новый документ - "Текст такой-то"
 
Н-да....
А все так красиво начиналось.
А получилось совсем не красиво((

В результате разбивки хотя и получилось два файла, а формат полностью сбивается((

Во вложении - реал.
Может можно что-то придумать??

Да, чуть не забыл - это неизменяемый текст в постоянном столбце - "Специализированная  форма  № М-76"

Спасибо!
Изменено: Иван Иванов - 01.11.2024 17:32:39
Лист (данные на листе) сохранить как разные документы. Признак того, что это новый документ - "Текст такой-то"
 
Да, ок!
Спасибо!
Дальше докручу сам.

И вопросики вообще...
А почему при другом имени листа (например, при TDSheet вместо Лист1) выдает ошибку 9 (Out of range)?
(само собой в коде заменил название листа)
Лист (данные на листе) сохранить как разные документы. Признак того, что это новый документ - "Текст такой-то"
 
Добрый день!

Прошу помочь в следующем.

Есть лист excel.
На нем выведено несколько документов.
У каждого документа в ячейке "А:I" есть текст - "Специальный бланк".

Как сохранить каждый документ на листе как отдельный файл?
(вообще не понятно - а как понять что это последний документ на листе?? на крайняк - на последний документ можно "забить")

Формат сохраняемых файлов - любой.
Количество документов на листе в оригинальном файле - порядка 1000 документов.
Во вложении - пример для понимания. Из этого примера - должно получиться 3 файла (ну или 2, если на последний "забить")

Спасибо!!
Оптимально распределить данные в зависимости от значений. VBA
 
Да, все супер!

Спасибо!
Оптимально распределить данные в зависимости от значений. VBA
 
Да, результат такой.
Спасибо!

Но при данных в несколько десятков тысячь строк - как-то комп задумывается))
Оптимально распределить данные в зависимости от значений. VBA
 
Добрый день!

Прошу помощи в написании макроса.
Пример, данные, желаемый результат и описание - во вложенном файле.

Смысл задачи - как распределить данные в зависимости от имеющихся значений.


Спасибо всем!
Подсчитать количество значений, удовлетворяющих условию (VBA)
 
Хм..
Странно. На картинке вижу - 2.

На форме в Excel - не вижу(

Ладно. Буду разбираться.

Спасибо!

Вопрос можно считать закрытым.  
Изменено: Иван Иванов - 19.10.2023 19:53:37
Подсчитать количество значений, удовлетворяющих условию (VBA)
 
Красиво.
Спасибо.
Только не пойму - а где же увидеть цифру "2" ?

Ведь количество "яблоко" И "красный" равно 2
Подсчитать количество значений, удовлетворяющих условию (VBA)
 
Добрый день!
Как средствами VBA подсчитать количество значений, удовлетворяющих условию: "фрукт"="яблоко" И "цвет"="красный"?
(только VBA!)

Выводить результат можно куда угодно - лист excel и пр.

фруктцвет
яблококрасный
лимонжелтый
грушажелтый
яблококрасный
грушакрасный
яблокожелтый
Спасибо!
Макрос с выборкой из таблицы с последующим изменением количества в этой таблице, требуется написать макрос (или каким-либо еще способом решить вопрос)
 
Вопрос закрыт.
Спасибо всем!
Макрос с выборкой из таблицы с последующим изменением количества в этой таблице, требуется написать макрос (или каким-либо еще способом решить вопрос)
 
Добрый день!
Требуется написать макрос (или каким-либо еще способом).
Описание (краткое).
2 таблицы. В первой - строки заказов. Во второй - наличие товара на складах. Надо в заказ переместить необходимое количество со складов. При этом количество (само собой) на складах (т.е. во второй таблице) изменится. И т.д.

Не надо думать что задача простая! Есть масса подводных камней. По сути это задача наподобие складской программы.
Вариант написания макроса на перемене между парами - не устраивает.
Контактирую по тлф, whatsup, anydesk и всеми другими способами.
Если кто-то заинтересовался и уверен в своих силах - прошу обращаться в личку.
Спасибо!
Поиск значений по вхождению
 
Добрый день!
Тема не нова, но  всегда есть свои особенности((

Прошу помощи в решении - файл с примером и описанием во вложении.

В чем суть - по части строки найти (вывести) значение этой строки и связанной с ней информацией.
Варианты решения проблемы - любые! VBA, PQ
Главное, что б не тормозило)) Массив большой.

Спасибо всем!
Преобразовать формат ячейки в Текстовый без изменения содержимого ячейки. VBA
 
Спасибо всем!
Вопрос решен!
Страницы: 1 2 3 4 След.
Наверх