|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
20.03.2012, 21:41 | #1 |
Пользователь
Регистрация: 14.01.2010
Сообщений: 13
|
Вставка символа средствами VBA
Как вставить символ в строку WORD или ячейку Excel в программе на VBA?
Обратная задача: как программно определить, является ли очередной символ строки "штатным" или результатом вставки символа и если результатом вставки, то каков код этого символа? |
21.03.2012, 01:17 | #2 |
Особый статус
Участник клуба
Регистрация: 24.11.2008
Сообщений: 1,535
|
Одинаково успешно в Word и Excel работает инструкция SendKeys:
Код:
Код:
Вообще-то документ (пока не закрыт) хранит все действия над ним. Ну не суть уже.
Формула 1 (календарь чемпионата-2016): 26.11.2016 15:55 — Абу-Даби: http://ru.wikipedia.org/wiki/Гран-при_Абу-Даби — (квалификация)! Эфир: http://lion-tv.com/28-match-tv.html
Последний раз редактировалось Sasha_Smirnov; 21.03.2012 в 18:31. |
21.03.2012, 03:08 | #3 |
Балуюсь кодами
Участник клуба
Регистрация: 09.01.2009
Сообщений: 1,837
|
Что значит "штатным" символом? Возьмите код символа, и проверьте его на вхождение в заданный диапазон символов. Какая разница, как он был вставлен? Никак это не отследить
Лучше день потерять — потом за пять минут долететь!©
|
21.03.2012, 11:10 | #4 |
Пользователь
Регистрация: 14.01.2010
Сообщений: 13
|
Вставка символа средствами VBA
Проблема возникает, когда вставляется "нештатный" символ, например греческая буква. И определить его код с помощью ф-ий Asc, AscW не удаётся.
|
21.03.2012, 15:34 | #5 |
Особый статус
Участник клуба
Регистрация: 24.11.2008
Сообщений: 1,535
|
Однако, что касаестся ворда и AscW, то удачи случались: http://programmersforum.ru/showthrea...highlight=AscW
Код:
Формула 1 (календарь чемпионата-2016): 26.11.2016 15:55 — Абу-Даби: http://ru.wikipedia.org/wiki/Гран-при_Абу-Даби — (квалификация)! Эфир: http://lion-tv.com/28-match-tv.html
|
21.03.2012, 16:41 | #6 |
Старожил
Регистрация: 24.01.2011
Сообщений: 3,034
|
"нештатный" символ и "штатный" символ выбросьте из лексикона
|
21.03.2012, 18:28 | #7 |
Особый статус
Участник клуба
Регистрация: 24.11.2008
Сообщений: 1,535
|
Думаю, можно сказать "из нештатной раскладки" — а в кавычках и подавно!
А не выбросить ли и "лексикон" из "штатного" жаргона?!
Формула 1 (календарь чемпионата-2016): 26.11.2016 15:55 — Абу-Даби: http://ru.wikipedia.org/wiki/Гран-при_Абу-Даби — (квалификация)! Эфир: http://lion-tv.com/28-match-tv.html
|
21.03.2012, 20:15 | #8 | |
Форумчанин
Регистрация: 17.07.2009
Сообщений: 519
|
Цитата:
|
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вставка символа | Waqq | Помощь студентам | 4 | 03.09.2011 21:11 |
Вставка символа:) | WizarD.89 | Microsoft Office Excel | 13 | 03.05.2011 21:47 |
Выделение строки цветом и вставка символа | konistra | Microsoft Office Excel | 4 | 16.06.2010 21:16 |
Вставка изображения в word средствами delphi | MeTeOpA | БД в Delphi | 2 | 03.06.2010 22:09 |
Вставка символа в строку | ArniLand | Общие вопросы C/C++ | 1 | 28.04.2010 18:11 |