Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RFpro.ru: Программирование на Basic / VBA


РАССЫЛКИ ПОРТАЛА RFPRO.RU

Лучшие эксперты в разделе

solowey
Статус: Практикант
Рейтинг: 227
∙ повысить рейтинг »
zdwork
Статус: 2-й класс
Рейтинг: 119
∙ повысить рейтинг »
Megaloman
Статус: Академик
Рейтинг: 76
∙ повысить рейтинг »

∙ Basic

Номер выпуска:1136
Дата выхода:07.07.2019, 05:15
Администратор рассылки:Андреенков Владимир (Академик)
Подписчиков / экспертов:15 / 14
Вопросов / ответов:3 / 6

Консультация # 170385: Уважаемые эксперты подскажите, пожалуйста, английская буква «v» имеет код в ANSI № 118. В то же время стрелочка вниз ↓, которую вставить можно Вставка > Символ также имеет код в ANSI № 118. Почему так происходит и как прописать в коде добавить надпись Selection.TypeText Text:= "↓". Спасибо Эндрю....
Консультация # 132787: Добрый день, Уважаемые эксперты. в Excel создаю макрос, преднаначеный для отправки текущего листа, точнее выделеной его чести (Selection), в качестве ТЕЛА писма (НЕ attachment) с указанием адреса получателя письма , адреса получателя копии письма и темой письма. пробовал вопользоваться Reсord New Macro, но данный сервис смог "...
Консультация # 23253: Уважаемые эксперты! Как такое может быть - имеется два , в процедуре KeyDown textbox1 пишу: textbox2.setfocus textbox1.setfocus но при этом процедура lostfocus textbox2 не вызывается! Тогда пишу textbox2.setfocus Call texbox2_LostFocus() textbox1.setfocus всё работает как надо! Заметил, что если после textbox2.setfo...

Консультация # 170385:

Уважаемые эксперты подскажите, пожалуйста, английская буква «v» имеет код в ANSI № 118. В то же время стрелочка вниз ↓, которую вставить можно Вставка > Символ также имеет код в ANSI № 118. Почему так происходит и как прописать в коде добавить надпись Selection.TypeText Text:= "↓". Спасибо Эндрю.

Дата отправки: 12.07.2009, 20:17
Вопрос задал: Ципихович Эндрю
Всего ответов: 3
Страница онлайн-консультации »


Консультирует Lord Olaf Ulrikson:

Здравствуйте, Ципихович Эндрю.

Как "прописать" не подскажу,а вот почему так происходит,скорее всего отвечу. Дело в том, что используются разные кодировки.В одной это "v",а в другой стрелочка.

Консультировал: Lord Olaf Ulrikson
Дата отправки: 13.07.2009, 00:48
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует HookEst:

Здравствуйте, Ципихович Эндрю.
"↓" должен быть представлен как символ Unicode с кодом 0x2193 (8595 в десятичной)
вывести его можно или:

Selection.TypeText Text:=ChrW(8595)


или, например:
Selection.TypeText Text:="2193"
Selection.ToggleCharacterCode

Успехов.

Консультировал: HookEst
Дата отправки: 13.07.2009, 11:44

5
нет комментария
-----
Дата оценки: 13.07.2009, 17:44

Рейтинг ответа:

НЕ одобряю +1 одобряю!


Консультирует Витер Александр Анатольевич:

Здравствуйте, Ципихович Эндрю.
Почему вы так решили? На самом деле стрелочка имеет десятичный код 8595, поэтому, чтобы вставить ее в текст нужно написать Selection.TypeText ChrW(8595)

Когда вы вставляете символ, то в текстовом поле внизу отображается его шестнадцатиричный код.
Можно его перевести в десятичную систему и воспользоваться выражением выше для вставки, а можно использовать его шестнадцатиричное значение, тогда вставить его можно так: Selection.TypeText ChrW(&H2193). Префикс &H означает, что за ним идет число в шестнадцатиричной системе счисления.

Консультировал: Витер Александр Анатольевич
Дата отправки: 13.07.2009, 21:03
Рейтинг ответа:

НЕ одобряю 0 одобряю!

Консультация # 132787:

Добрый день, Уважаемые эксперты.

в Excel создаю макрос, преднаначеный для отправки текущего листа, точнее выделеной его чести (Selection), в качестве ТЕЛА писма (НЕ attachment) с указанием адреса получателя письма , адреса получателя
копии письма и темой письма.
пробовал вопользоваться Reсord New Macro, но данный сервис смог "записать" только выделение ячеек, процесс обращения к меню Fail-Send To - Mail Recipient он не зафиксировал.
Заранее благадарю.

Дата отправки: 18.04.2008, 09:02
Вопрос задал: Дорошкин Влад Алексеевич
Всего ответов: 1
Страница онлайн-консультации »


Консультирует Черников Игорь Владимирович:

Здравствуйте, Дорошкин Влад Алексеевич!
Вот здесь есть описание, как это сделать
http://rusfaq.ru/upload/509
Удачи!

Консультировал: Черников Игорь Владимирович
Дата отправки: 19.04.2008, 17:50
Рейтинг ответа:

НЕ одобряю 0 одобряю!

Консультация # 23253:

Уважаемые эксперты! Как такое может быть - имеется два , в процедуре KeyDown textbox1 пишу:
textbox2.setfocus
textbox1.setfocus
но при этом процедура lostfocus textbox2 не вызывается! Тогда пишу
textbox2.setfocus
Call texbox2_LostFocus()
textbox1.setfocus
всё работает как надо! Заметил, что если после
textbox2.setfocus
textbox1.setfocus
сразу выйти из процедуры KeyDown, то lostfocus textbox2 вызывается! А если надо что-то сделать программе после textbox1.setfocus, то как быть, неужели надо явно вызывать Call texbox2_LostFocus() и почему?

Дата отправки: 09.07.2005, 00:50
Вопрос задал: Александр А.А.
Всего ответов: 2
Страница онлайн-консультации »


Консультирует Залетин Виталий Викторович:

Здравствуйте, Александр А.А.!
LostFocus возникает именно ПОСЛЕ всех Кейдаунов, кликов и т. д., т. е. во время потери окном фокуса.
Скорее всего бейсик игнорирует ее, либо выполняет, но Вы этого не замечаете. КейДаун происходит при нажатии ЛЮБОЙ клавиши в активном окне: стрелки, Энтер, пробел и т. д. По логике, у вас при таком раскладе вообще должен тормозиться ввод в текстовое окно textbox1, т. к. Вы скачете постоянно из одного окна в другое.
А если Вы явно вызываете Call texbox2_LostFocus(), то оно будет вызываться.

Консультировал: Залетин Виталий Викторович
Дата отправки: 09.07.2005, 14:22
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Tsechoev Bagaudin:

Здравствуйте, Александр А.А.!
Незнаю, может я не догнал?
Нельзя ли написать, чего Вы добивались?
Я тут вижу только беспорядочный вызов методов ...

Консультировал: Tsechoev Bagaudin
Дата отправки: 09.07.2005, 17:15
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Оценить выпуск | Задать вопрос экспертам

главная страница  |  стать участником  |  получить консультацию
техническая поддержка

Дорогой читатель!
Команда портала RFPRO.RU благодарит Вас за то, что Вы пользуетесь нашими услугами. Вы только что прочли очередной выпуск рассылки. Мы старались. Пожалуйста, оцените его. Если совет помог Вам, если Вам понравился ответ, Вы можете поблагодарить автора - для этого в каждом ответе есть специальные ссылки. Вы можете оставить отзыв о работе портале. Нам очень важно знать Ваше мнение. Вы можете поближе познакомиться с жизнью портала, посетив наш форум, почитав журнал, который издают наши эксперты. Если у Вас есть желание помочь людям, поделиться своими знаниями, Вы можете зарегистрироваться экспертом. Заходите - у нас интересно!
МЫ РАБОТАЕМ ДЛЯ ВАС!


В избранное