| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Работа с MS Office > Как e-mail адрес в Excel сделать кликабельным? |
| Автор: Данкинг 30.3.2011, 17:24 |
| Как сделать, чтобы записи вида mail@mmmmail.ru в ячейках были кликабельны, т.е. при клике на них открывался почтовик для написания письма? При этом они ещё синего цвета становятся. |
| Автор: Akina 30.3.2011, 17:47 |
| Встроенная справка - "Создание гиперссылок". Добавлено через 29 секунд Ну и настроить "Автоформат при вводе" тоже помогает. |
| Автор: Данкинг 30.3.2011, 19:09 |
Там из .mdb экспортируется .xls. И ячейки с адресами экспортируются некликабельными. Причём если у них удалить любую букву, или же набрать новый e-mail, то кликабельность появляется. Гляну сейчас. |
| Автор: Данкинг 30.3.2011, 19:38 |
| Нет, "создание гиперссылок" - не то. |
| Автор: Akina 30.3.2011, 19:44 |
Мастером импорта или программно? |
| Автор: Данкинг 30.3.2011, 21:28 |
Стандартно, через "экспорт объекта". Я так понял, что для кликабельности нужно в начале ячейки приписать "mailto:". Но не макрос же для этого писать. |
| Автор: Akina 30.3.2011, 22:49 |
Не макрос, а запрос. Который прилепит к полю спереди этот mailto:. Запросы экспортируются точно так же, как и таблицы. |
| Автор: Данкинг 30.3.2011, 23:21 |
Т.е. на самом Access'е, что ли? Тут ещё дело в том, что раньше экспорт делал человек, который никаких макросов не знал. Как именно - не в курсе. И в .XLS файлы получались с такими вот "нормальными" ссылками. Т.е. я думаю, что всё должно делаться как-то элементарно. Добавлено через 4 минуты и 5 секунд Всё равно не получается, просто в XLS экспортируются адреса с "mailto:" вначале, но ссылками от этого не становятся. |
| Автор: Данкинг 31.3.2011, 10:20 |
"Заменять при вводе адреса интернета..."? Так это и так работает: если вводить мыло вручную, то оно отображается как надо. Косяк-то в том, что после экспорта не отображается. |
| Автор: Akina 31.3.2011, 10:29 |
| Тогда попробуй экспортировать из запроса, превратив ссылку в формулу... т.е. не mailto: добавлять, а "=ГИПЕРССЫЛКА(..." |
| Автор: Данкинг 31.3.2011, 10:58 | ||
Аналогично:
Но заметил вот, что в начале строки стоит ' - т.е. ячейка просто форматируется к строковому типу. Если кавычку убрать, то кликабельность появляется, только при клике - "не удаётся открыть файл". Видимо, остаётся радикальный вариант - написать-таки стороннюю прогу, которая будет убирать кавычки или "mailto" дописывать. |
| Автор: Artraven 23.1.2017, 09:56 |
| Попробуйте: =ГИПЕРССЫЛКА("mailto:"&A1&"";A1) |