sivet, спасибо работает. А как теперь сделать не нажатию отдельной кнопки вызов UF, а по двойному клику на определенной ячейке
Число из ячейки выписать в Textbox
Число из ячейки выписать в Textbox
01.12.2023 23:28:46
Добрый вечер всем. В процессе работы возник вопрос, каким образом можно выбрать число из ячейки и записать его в определенный TextBox.
Потратив N-ное количество времени был найден макрос который выбирает из ячейки числа и записывает их в другую ячейку. Но как решить вопрос что бы данные числа попадали в TextBox, я не понимаю. Пы.Сы. В примере ниже прописана конкретная ячейка, из которой данные попадают в TextBox, а хотелось бы, что бы попадали из разных
Изменено: |
|
|
При изменении оператора, макрос перестает полноценно работать
11.09.2023 20:07:50
Дмитрий(The_Prist) Щербаков, Прошу прощения. Сам затупил. Изменил в первой строчке "рога" на "копыта"... в строчке в которой условие и так не выполнялось. Сейчас в другой строчке поменял и все норм. Еще раз прошу прощения.
|
|
|
При изменении оператора, макрос перестает полноценно работать
11.09.2023 19:56:51
Дмитрий(The_Prist) Щербаков, значит флаг, получается, необходим. Понял, спасибо.
Правда еще вопрос возник. При изменении имени в 18 столбце "перерасчет" условий не происходит и макрос так же продолжает считать по старому. Т.е. если "рога" сменить на "копыта" макрос почему то считает что там "рога". почему так и как это исправить? |
|
|
При изменении оператора, макрос перестает полноценно работать
11.09.2023 19:20:29
Смысл работы макроса, по задумке такой: при нажатии на кнопку макрос должен сверить название компании на Листе1 с Листом2, если находится совпадение, то путем разницы дат он должен оставить строки в которых поставка осуществлена раньше сроков (указаны на листе 2), а так же пустые строки. Например: Например компания Рога должна поставить в течении 90 дней. Заказали, допустим 01.02.2023, а поставили 04.04.2023 (т.е за ~60 дней) что является не соответствием 90 дней. Вот эту строчку он и должен оставить. Если например поставка была через 95 дней, то ее он должен скрыть. При повторном нажатии на кнопку, данный фильтр должен быть сброшен (отображены все строки) |
|||
|
При изменении оператора, макрос перестает полноценно работать
11.09.2023 18:41:14
Дмитрий(The_Prist) Щербаков, так я и пытался изменить проверку условия, заменив Rows®.Hidden = False на Rows.EntireRow.Hidden = False, по логике (как минимум моей) указав, что если строки видны, то делай проверку и необходимое скрывай. Т.е выглядело это так:
![]() |
|||
|
При изменении оператора, макрос перестает полноценно работать
11.09.2023 17:55:59
Дмитрий(The_Prist) Щербаков, я пробовал условие, по которому скрывать изменять строки на Rows.EntireRow.Hidden, но эффекта не последовало
Изменено: |
|
|
При изменении оператора, макрос перестает полноценно работать
11.09.2023 16:43:02
Экс-экс-экс, даже если поменять в двух строчках с "<=" на ">=" , то макрос все равно работает некорректно
|
|
|
При изменении оператора, макрос перестает полноценно работать
Обработка (фильтр) таблицы при сравнении дат
Обработка (фильтр) таблицы при сравнении дат
Обработка (фильтр) таблицы при сравнении дат
06.09.2023 23:28:57
Ігор Гончаренко, или другие знатоки подскажите пожалуйста, во время переноса данного макроса на основную книгу, он перестал работать и я пытаюсь понять почему?
UPD. понял что ошибка появилась и перестал работать макрос после того, как я переименовал значения в 18 столбце, убрав числа. Как исправить код не пойму- не хватает знаний
Изменено: |
|||
|
Обработка (фильтр) таблицы при сравнении дат
Обработка (фильтр) таблицы при сравнении дат
06.09.2023 13:40:30
Ігор Гончаренко, прошу прощения, но вынужден снова обратится за помощью. Я попытался добавить в фильтр на выделение ячеек, не выполняющих условие, так же и фильтр на их отображение и отображение пустых ячеек. Но при выполнении макроса отображаются только пустые ячейки.
Так же не смог понять как сделать, что бы при повторном нажатии на кнопку, фильтр сбрасывался полностью (показывал все ячейки и снималось выделение). Получилось понять как это сделать только со столбцами
Изменено: |
|
|
Обработка (фильтр) таблицы при сравнении дат
01.09.2023 14:47:48
Ігор Гончаренко, спасибо огромное! я разобрался. Буду дальше решать задачи
|
|
|
Обработка (фильтр) таблицы при сравнении дат
01.09.2023 13:42:27
Ігор Гончаренко, внес данный код, и теперь он все ячейки, кроме пустых заливает красным. Даже если условие выполняется. Либо так и должно быть по коду, либо я ничего не понял
Изменено: |
|
|
Обработка (фильтр) таблицы при сравнении дат
01.09.2023 13:06:35
Ігор Гончаренко, сейчас выделяется вся строка красным при найденном несоответствии, а хотелось бы что бы вместо строки выделялась только ячейка, например в столбце 5
|
|
|
Обработка (фильтр) таблицы при сравнении дат
31.08.2023 17:05:54
Ігор Гончаренко, прошу прощения не правильно выразился, Имелось ввиду, конкретная ячейка, где было выявлено нарушение. И как можно сделать что бы обработка прошла заново если, например, компания 1 поменять на компанию 4?
Изменено: |
|
|
Обработка (фильтр) таблицы при сравнении дат
31.08.2023 16:57:28
Ігор Гончаренко, огромное спасибо. Только попрошу объяснить, что означает r = 6, и как можно сделать что бы выделялась не вся строка, а только конкретная ячейка?
|
|
|
Обработка (фильтр) таблицы при сравнении дат
31.08.2023 16:29:27
Всем добрый день. Перелопатив кучу ссылок в интернете и не найдя ответа на свой вопрос, обращаюсь к вам. Не могу понять как прописать на кнопку макрос, который бы при нажатии, сравнивал между собой указанные даты, проверял заданное условие, и если оно не выполняется, то отображал только те строки где найдено нарушение и выделял иным цветом.
например: Компания 1 поставляет товар в течении 3 дней. В графе дата заказа указано :01.07.2023 а в графе дата поставки 07.07.2023, Если сроки в 3 дня не нарушены, то после обработки эта строка исчезает, а если нет, то подсвечивается красным (например) |
|
|
[ Закрыто] Волшебный Combobox
11.08.2023 23:57:52
Всем профессионалам и гуру Exsel, привет! Подскажите, пожалуйста, новичку (5 день в vba exsel). Имеется задача, а как решить мозгов не хватает.
Итак, имеется Combobox. по задумке надо вручную вносить в этот Combobox данные ФИО, которые впоследствии в нем сохранялись и, в случае повтора ввода аналогичных данных, выдавалось предупреждение. При чем эти данные должны хранится продолжительное время. Пока я моих догадок хватает на то, что данные из Combobox должны попадать в какую-то умную таблицу и оттуда же браться... а как это реализовать не понятно. Да и возможно ли это? |
|
|