|
24.11.2019 16:46:11
Доброго времени суток,
граждане, кто нибудь выполнял ли автосортировку строк по условию ( не алфавиту) в рамках умной таблице, то есть расширямого динамического диапазона ? Пример есть умная таблица, в которую заношу задания на каждый или долгосрочный план, при выполнении ставлю галочку. уменя просиходит задеменения фона. задачи дабавляются сверху путем вставки листа, так как нет желания прокручивать лист в самый низ ( так как кол-во заданий будет рости) вопрос, как сделать, что бы строки с галочками уходили в самый низ умной таблице, а не фиксированного диапазона ?
Изменено: - 24.11.2019 17:01:09
|
|
|
|
|
|
22.11.2019 18:48:55
Доброго времени суток, - цена вопроса 800Rub.Задача такова,
имеется динамическая (smart) таблица в колонке, по кнопке создается(вставляется со сдвигом вниз после строки 3) новая строка, по всплывающему боксу пишется его уникальное имя (бывает и текст , бывает и цифры) примеру "12_123.1" Это имя должно быть скопировано - будет использоваться позже. Далее в книге проверяется на наличие листа с таким же именем и в диапазоне ("project_list").ListColumns("JP").DataBodyRange), если он где либо есть- выводится сообщение "задача уже создана" если нет то лист копируется с определенного шаблона и переносится в конец книги. при этом, ячейка в новом листе (С1) получает значение "12_123.1" активируется лист ("project_list") и в созданной строке в ячейки А4 так же получает значение "12_123.1", на этой же строке B4 значение также "12_123.1" но с гиперлинком на одноименный лист. то есть, будет некая работа цикличная из раза в раз активировать кнопку, по которой будет создаваться строка со сдвигом вниз в одном и том же месте после строки 3, и будет запускаться ход событий описанный выше. причем нужно, сделать защиту от разного рода ошибок, как удаление строки пустой, или удаление строки проекта.
Изменено: - 22.11.2019 20:02:04
|
|
|
|
|
|
19.11.2019 20:42:21
Уважаемые кто мог бы помочь ? Up!
Смог добится того что полный код отрабатывает на половину, то есть первая часть работает, но вторая при действиях не реагирует, есть подозрения проблеме в DIM нужно было еще задать как то, но не знаю.
Изменено: - 20.11.2019 10:15:09
|
|||
|
|
|
|
19.11.2019 18:32:59
снова спасибо, но не много не то, что требовалась.
Я пытался сам подстроить, вышло даже так , что не много уменьшил размер кода. но не работает в связке с можете проверить ?
|
|||
|
|
|
|
18.11.2019 15:38:18
А можно узнать, в условиях, если на листе имеются разные виды фиксаций дат изменения ? и разные диапазоны ?
пример ниже, за ранее спасибо. я пробовал несколько "Private Sub Worksheet_Change(ByVal Target As Range)" на одном листе, но видимо это как бы начало книги и sub end конец, пробовал разбивать по группам, но там видимо нельзя что бы не которые функции повторялись в одном большом коде, хотя c IF и end IF , мы можем часто использовать. странно когда код сюда прописывал через фукнцию ответа отображение кода ввиде текста, окно все аккуратно показывает, а при ответе все в кашу свливается
Изменено: - 18.11.2019 15:40:09
|
|||
|
|
|
|
18.11.2019 13:07:10
Доброго времени суток, вопрос по замусоленной теме "фиксированная дата изменения соседней ячейки" Мы имеем вот такой код взят из темы
какой минус в моем использовании, есть таблица SMART, то есть с автозаполнением и авто расширением. у меня кнопка макроса, запускает между 2 и3 строкой вставить новую строку (с форматом смарт таблицы) //почему так, конкретно таблица называется "TO DO", разные задачи на день месяц и тп, в идеале не хочется прокручивать листы постоянно вниз, в обще в планах сделать так что бы обработанные задания строки перемещались (автосортировались) в самый низ таблицы. а активные задания всегда оставились на глазах, при возникновении новой задачи, путем кнопки вносится задание. Что хотелось бы, указать динамический дипазон к примеру
Или - использовав имя диапазона "Tracker_list[[#Headers],[ACTION]]" эта цель мониторинга, а дату вписывать в "Tracker_list[[#Headers],[Date of completion]]" ну естественно обновлять ячейки находящихся на одной строке.( в данном случае слева от заполненной) +так же было бы хорошо сделать, что бы макрос гулял в диапазоне столбца умной таблице, что бы не было ложных или ошибочных обработок. То, что я на собирал сверху работает корректно (может это не очень граммотный пример) в условиях если мы работаем с фикс таблицей. так же просмотрел темы: , заранее спасибо
Изменено: - 18.11.2019 13:26:34
|
|||||
|
|
|
|
17.11.2019 20:24:33
, благодарю.
Блин, я ведь с ДВССЫЛ пробовал у меня не выходило... видимо неправильно ее использовалю Интересно. Спасибо, что радует в данном исполнении, что реализовано просто через сущ функции а не через VBA. Еще раз спасибо ) кстати понял почему не работала, я пытался создать ссылку через функцию ДВССЫЛ($D$8 & !$C$2) или ДВССЫЛ($D$8 & $C$2) то есть я думал имя листа $D$8 и ячейка $C$2 сама свяжится (!$C$2 а такой вариант в обще не дает ввести) . ДВССЫЛ свяжет два текста через ячейки и превратит в ссылку, то есть в С2, должно быть продолжение будущей ссылки, то есть !$C$2. в общем, пишу дальше продолжаю работу, итоговую скину сюда, возможно кому то пригодится ) - извини, что не увидел ваш ответ. Спасибо большое ) но я в обще не понял как вы это реализовали ? =РЯД("Монтаж";{1};'Copy of пример1281.xlsm.xls'!Mounting;3) Mounting это =ДВССЫЛ(титульный!$D$8&"!h11")
Изменено: - 17.11.2019 22:01:36
(дополнение)
|
|
|
|
|
|
17.11.2019 19:30:24
, затрудняюсь прям коротко описать, есть шкала график, которая должна отображать/ссылаться на разные листы (в которых данные), из сходя из того, что в ячейке Х будет выбрано значение, которое соответсвует имени листа. на всех листах - даные содержатся в опредленных ячейках.
то есть при измении ячейки Х ( выбор другого названия листа) Шкала будет отображать его данные. |
|
|
|
|
|
17.11.2019 19:01:10
Форумчане подскажите пожалуйста, как реализовать одну шкалу тип "градусник", который будет изменяться по следующему условию:
на первом листе отображена шкала, на первом листе имеется ячейка Х функцией через Date validation "=INDIRECT("project_list[JP]")" то есть она ссылается на умную таблицу на другом листе и вызывает список для выбора в ячейку Х на первом листе (список названий листов в книге, который будет рости). после выбора из списка в ячейка Х, к примеру проекта 123, шкала должна показать график из сходя из данных выброного значения (он же имя листа) Нам известны конкретные ячейки с данными, они все будут иметь фиксированное место расположение на листах. Я создал отдельный лист (будет скрыт) где есть адреса ячеек и через функции пытался скрепить названия, что бы в итоге получить точный адрес в соседней ячейке для - каждый раз созданного нового листа, а уже на нее бы ссылался граффик, но видимо это из разряда быдло кода )) и все равно не работает. заранее спасибо |
|
|
|
|