Страницы: 1 2 След.
RSS
Изменение текста примечания в зависимости от содержания ячейки
 
Добрый день! Прошу помощи в таком вопросе:
Есть ячейка значение выбирается из выпадающего списка, как сделать чтоб текст примечания (или сообщения) менялся, в зависимости от значения ячейки?
Был бы благодарен за помощь.
Пример прилагаю:
 
ни хрена не понмаю, как оформить в макрос, но, если через формулу, то ЕСЛИ или ИНДЕКС(;ПОИСКПОЗ) ))))
А зачем именно в примечание прописывать? Вспомогательный столбец - не? Хотя, круто было-бы, конечно...всякое можно потом навтыкать туда)))
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄
 
так?
Живи и дай жить..
 
Есть таблица в ней, к примеру клиент, большинству отделов хватает его имени, а некоторым нужны контакты. Если в таблицу добавлять контакты, (с этим проблем нет) то таблица раздувается до нельзя. Вот если бы в примечание можно было вставить ссылку на какую нить ячейку и адрес этой ячейки автоматически корректировался, если исходную вырезаем или переносим!!!!
 
См. вариант.
 
До дома доеду!
Благодарю за интерес!
 
Цитата
DjAlex77 написал: До дома доеду!
Точно?
 
Работает)))))) пишите другие области применения в комментарии))))
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄
 
только не универсально (я один по этому загоняюсь???) решение для конкретного примера, без динамики ((((
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄
 
В чём динамика должна выражаться?
 
Цитата
DjAlex77 написал:
Вот если бы в примечание можно было вставить ссылку на какую нить ячейку и адрес этой ячейки автоматически корректировался
А почему гиперссылку в примечание, а не в саму ячейку? Лишние действия, чтобы перейти по гиперссылке.
Если использовать комбинацию функции ГИПЕРССЫЛКА с ВПР или подобными, автоматическое изменение гиперссылки и текста ячейки можно сделать без VBA.
 
Следующие окна для указания: "выберите диапазон для создания примечаний", "выберите столбец с критериями", "выберите столбец значений". Не прописывать в макросе проверку по условию (выбор из значений) для ещё бОльшей универсальности. Всё должно работать с именованными диапазонами и умными таблицами (для саморастяжения). Возможность указания нескольких столбцов с условиями (уходим от создания доп. столбцов со сцепкой). Я сразу себе представляю макросы на этом сайте как самостоятельные инструменты пользовательской надстройки  ;)
Изменено: Jack_Famous - 01.07.2015 12:53:35
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄
 
Вот Вы и займитесь этим вопросом)) Смотрите в сторону Application.InputBox
Только у автора другая задача: в имеющемся диапазоне ячеек с примечаниями автоматически менять их (примечания). А сам диапазон в коде легко увеличить: Range("B6:B26"))
 
Я бы так и сделал, если бы знал VBA :cry:  Метод научного тыка в таком случае займёт годы....)))
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄
 
Ну или так можно попробовать
Изменено: CAHO - 01.07.2015 13:08:52
Мастерство программиста не в том, чтобы писать программы, работающие без ошибок.
А в том, чтобы писать программы, работающие при любом количестве ошибок.
 
Просмотрел все варианты, самый приятный "Примечание v.02" но полностью он проблему не решает!
Макросы хороши но они привязаны к конкретным адресам ячеек! А у меня таблица из 20-и столбцов с информацией по клиенту (поставщик, перевозчик, агент и т.д.) и нужно чтоб при выборе того или иного (поставщика, перевозчика, агента и т.д.) выпадали его контакты. В каждой строке отдельная работа, по подходу дата работы корректируется соответственно приходится строку вырезать и вставлять выше или ниже. Плюс база (поставщик, перевозчик, агент и т.д.) постоянно расширяется.
При любом перемещении ячейки, строки или изменении баз, редактировать все макросы это ЖЕСТЬ!!!! Вот если бы само выпадающее сообщение работало, как обычная ячейка - вставил формулу и нет проблем, добавил в таблицу столбцы или строки, а адреса в формуле сами изменились!!! ВОЗМОЖНО ЛИ ТАКОЕ???
 
Цитата
DjAlex77 написал:
Макросы хороши но они привязаны к конкретным адресам ячеек!
А Вы хотите, что бы работало с любой ячейкой на листе? Знаете, сколько их в современных версиях? ))
 
Нет, мне достаточно чтоб только необходимые, но при этом их можно было вырезать и вставлять, не редактируя при этом макросы!
 
Кажется это то, о чём я говорил... Необходима возможность выбора диапазона, в котором бы создавались такие примечания. Надеюсь, что это несложно
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄
 
Вставлять в пределах столбца? Можно просто в самом макросе указать размер (координаты) контролируемого диапазона (диапазонов). А то Вы с своём примере показали всего две ячейки ) Неплохо бы показывать РЕАЛЬНУЮ структуру данных...
 
Прошу прощения, за влезание в чужую тему!
Мой вопрос в чём-то схож.
Во вложенном файле на листе 1 таблица где, в столбце "A" сокращённые  обозначения неких опций, а в столбце "B" составляющие опции, разделённые ";".
Эти составляющие опции вытягиваются из таблицы на листе "Д_О". В этой таблице составные опции разложены на составляющие через ";", а те в свою очередь расшифрованы текстом. Вертикальные диапазоны обеих таблиц не ограничены примером, на листе 1 возможны пустые значения.
Теперь сам вопрос тире просьба: возможно ли с помощью макроса генерировать примечания в ячейках столбца "B" листа 1 (как в примере).
Заранее благодарю за помощь!
 
Goshik73, здравия.
макрос в модуль листа
Изменено: JayBhagavan - 09.09.2015 16:51:15 (ТЗ дополнилось ТСом)

Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori
 
Насколько сложно добавить в такой макрос следующие формы ввода: "Выберите диапазон простановки примечаний", "Выберите таблицу соответствий" и "Выберите номер столбца таблицы соответствий, из которого будут подставлены значения в примечания"???
Это бы позволило полностью исключить ручное изменение кода каждый раз. А уже в таблице можно вручную и формулами (ВПР; ИНДЕКС(ПОИСКПОЗ)) назначить при каком значении, что отображать в примечании.
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄
 
Цитата
Jack_Famous написал: Насколько сложно
Легко. Читайте справку по application.inputbox.

Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori
 
Цитата
Jack_Famous написал:
Я бы так и сделал, если бы знал VBA   Метод научного тыка в таком случае займёт годы....)))
Зато через годы без помощи кого либо можно писать процедуры и/или программы любой степени сложности, включая клиент-серверные приложения, хотя для таких приложений нужно знать немного больше чем VBA.  8)
 
Ушёл в изучение - ждите ответа...)))
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄
 
JayBhagavan, огромное спасибо за отзыв!
Прошу прощения, возможно пример был не очень удачным.
Диапазон ячеек может начинаться с пустого значения и прерываться. В этом случае примечания добавлять не нужно.
Вложил файл, в котором ситуация ближе к жизни.
Ещё раз спасибо за помощь!
 
Goshik73, код отредактировал.

Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori
 
JayBhagavan, Отлично! А где его можно посмотреть?   ;)  
 
Goshik73, в сообщении выше.
Изменено: JayBhagavan - 09.09.2015 17:28:15

Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori
Страницы: 1 2 След.
Читают тему
Наверх