Страницы: 1
RSS
Навешивание макросов - на разные слова в тексте ячейки
 
Здравствуйте, специалисты по экселю.
Помогите разобраться с непростым вопросом.

Есть ячейка с текстом F10.
В ней длинное предложение, в котором встречаются слова текст1 и текст2.

Как навесить макрос1 и макрос2 - не на весь текст в ячейке F10, а только на слова текст1 и текст2 ?
(кажется такое событие в VBA  - называется - щелчок по гиперссылке)

Чтобы при щелчке на слово текст1 - выполнялся макрос1, а  при щелчке на слово текст2 - выполнялся макрос2.
Если люди не научатся помогать друг другу, то род человеческий исчезнет с лица земли.
Вальтер Скотт
 
'Кликнуть' на отдельное слово в одной ячейке можно только в режиме ее редактирования, но в этом режиме не работают макросы
Согласие есть продукт при полном непротивлении сторон
 
Sanja, ну тогда, не в ячейке, а чтобы этот текст на форме отображался.
(Там же ведь можно размещать Webbrowser )

Как реализовать назначение подобных макросов-гиперссылок на слова, записанные в Webbrowser на форме ?
Если люди не научатся помогать друг другу, то род человеческий исчезнет с лица земли.
Вальтер Скотт
 
Цитата
Красноглазый Пиркаф написал: ну тогда, не в ячейке
ну тогда рисуйте соответствующий файл-пример
Согласие есть продукт при полном непротивлении сторон
 
Sanja, вот я прикрепляю пример.
Там форма, а на ней веббраузер.

Тогда получается вопрос такой :
Как на этот браузер поместить текст из ячейки F10 и на два разных слова - навесить макрос ?
Если люди не научатся помогать друг другу, то род человеческий исчезнет с лица земли.
Вальтер Скотт
 
А по простому, на Label'ах, не пойдет?
Согласие есть продукт при полном непротивлении сторон
 
Sanja, а как у вас эта надпись на форме - соединена с ячейкой, где вбит текст ?
Если люди не научатся помогать друг другу, то род человеческий исчезнет с лица земли.
Вальтер Скотт
 
Sanja, а как с ячейкой - эта надпись соединена ?
Если люди не научатся помогать друг другу, то род человеческий исчезнет с лица земли.
Вальтер Скотт
 
Никак.  
Согласие есть продукт при полном непротивлении сторон
 
Не нужно дублировать сообщение [МОДЕРАТОР]
Если люди не научатся помогать друг другу, то род человеческий исчезнет с лица земли.
Вальтер Скотт
 
Думаете на втором круге Вам что-то другое скажут?
Цитата
Sanja написал: 'Кликнуть' на отдельное слово в одной ячейке можно только в режиме ее редактирования, но в этом режиме не работают макросы
Согласие есть продукт при полном непротивлении сторон
 
Добавлю
Цитата
Красноглазый Пиркаф написал: кажется такое событие в VBA  - называется - щелчок по гиперссылке
В Вашем примере нет гиперссылок
Согласие есть продукт при полном непротивлении сторон
 
Красноглазый Пиркаф, а зачем Вы продублировали стартовое сообщение?
 
Sanja, вы просто составили на форме - из лэйблов - предложение.
И затем двум выборочным лейблам - назначили макросы.

Но текст-то должен быть с ячейкой связан, а не составляться вручную на форме.
Если люди не научатся помогать друг другу, то род человеческий исчезнет с лица земли.
Вальтер Скотт
 
Что же делать ?
Помогите.
Если люди не научатся помогать друг другу, то род человеческий исчезнет с лица земли.
Вальтер Скотт
 
Красноглазый Пиркаф, Вы хотите, чтобы разделялся клик по разным словам в строке (в ячейке), а так не получится. Вариант: собирать строку, например, из отдельных Label (на форме). Такой вариант Вам уже предлагали.
 
Ещё вариант: разобрать строку на отдельные слова и каждое поместить в свою строку ЛистБокса, а затем обрабатывать клик по этой строке.
 
Юрий М, ну вообще изначально я спрашивал - как этот текст на веб-браузер (в форме) добавить ?

Там же можно наверное - на некоторые слова ставить гиперссылки.
Если люди не научатся помогать друг другу, то род человеческий исчезнет с лица земли.
Вальтер Скотт
 
Доброе время суток.
Цитата
Красноглазый Пиркаф написал:
ну вообще изначально я спрашивал - как этот текст на веб-браузер (в форме) добавить ?
Нет, изначально вы спрашивали
Цитата
Красноглазый Пиркаф написал:
Чтобы при щелчке на слово текст1 - выполнялся макрос1, а  при щелчке на слово текст2 - выполнялся макрос2.
У вас есть реальные решения, когда при щелчке на гиперссылке в браузере выполнялись VBA макросы? Можете поделиться таким решением или примером?
Изменено: Андрей VG - 04.06.2019 08:16:15
 
Андрей VG, так вы дальше тему почитайте.
Там шла речь об едином предложении, записанном в ячейку.

А потом решили как-то использовать для этой цели веб-браузер.
Так вот - как в веб браузер, хотя бы просто текст из ячейки поместить (макросом) ?
Если люди не научатся помогать друг другу, то род человеческий исчезнет с лица земли.
Вальтер Скотт
 
Цитата
Красноглазый Пиркаф написал:
А потом решили как-то использовать для этой цели веб-браузер.
А почему во множественном числе? Мы, Пиркаф Первый?
 
Цитата
RAN написал:
А почему во множественном числе?
глаза то два!
По вопросам из тем форума, личку не читаю.
 
Красноглазый Пиркаф, Вы ушли от темы.
 
Цитата
Красноглазый Пиркаф написал:
Юрий М , ну вообще изначально я спрашивал - как этот текст на веб-браузер (в форме) добавить ?
Читаем стартовое сообщение:
Цитата
Красноглазый Пиркаф написал:
Есть ячейка с текстом F10.В ней длинное предложение, в котором встречаются слова текст1 и текст2.Как навесить макрос1 и макрос2 - не на весь текст в ячейке F10, а только на слова текст1 и текст2 ?
ИЗНАЧАЛЬНО разговор вообще был про ячейку. И в #2 Вам дали ответ.
А ещё ИЗНАЧАЛЬНО смотрим название темы:
Цитата
Красноглазый Пиркаф написал:
Навешивание макросов - на разные слова в тексте ячейки
Так что не нужно передёргивать.
 
Цитата
Красноглазый Пиркаф написал:
этой цели веб-браузер.
Решили, так решили - используем.
 
господа,
кого-то (кроме автора)  волнует тема
Цитата
Красноглазый Пиркаф написал:
Навешивание макросов - на разные слова в тексте ячейки
???

если нет ответа на конкретный вопрос и не волнует тема, к чему 25 постов в ней (извините, учтем и этот пост к чему 26 постов в ней, не с кем поговорить?)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
 
Андрей VG, скажите пожалуйста.
Вот у вас в коде на веббраузере - стоит такая строка:
Код
<a href='https://www.planetaexcel.ru/forum/index.php?PAGE_NAME=rules'>Первый текст ссылки</a>
Как туда вписать собственно ссылку на макрос ?
То есть - что-то вроде такого :
Код
<a href='Книга1.Module2.Макрос1'>Первый текст ссылки</a>
Если люди не научатся помогать друг другу, то род человеческий исчезнет с лица земли.
Вальтер Скотт
 
Цитата
Андрей VG написал:
У вас есть реальные решения, когда при щелчке на гиперссылке в браузере выполнялись VBA макросы? Можете поделиться таким решением или примером?
Цитата
Красноглазый Пиркаф написал:
Андрей VG , так вы дальше тему почитайте.
Так кто не читатель?
 
Цитата
Красноглазый Пиркаф написал:
Как туда вписать собственно ссылку на макрос ?
Странный вопрос - ручками набрать или Ctrl+C, Ctrl+V - если подумать ;)
P. S. Тёзка пришлось самому придумывать, как щелчок в html переводить на запуск макроса VBA. ТС более в этом вопросе не нужен :)
Изменено: Андрей VG - 05.06.2019 21:13:24
 
Андрей VG, большое спасибо.
Теперь все стало ясно.
Если люди не научатся помогать друг другу, то род человеческий исчезнет с лица земли.
Вальтер Скотт
Страницы: 1
Наверх