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

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


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

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Basic/VBA

Выпуск № 436
от 18.12.2006, 14:35

Администратор:Калашников О.А.
В рассылке:Подписчиков: 218, Экспертов: 25
В номере:Вопросов: 3, Ответов: 3


Вопрос № 66686: Здравствуйте, Эксперты! Вопрос такой - нужно крутить цикл в VBA Excel до нажатия определенной клавиши. Через какой оператор можно это реализовать?...
Вопрос № 66727: Здравствуйте, уважаемые експерты. Как сделать автозаполнение форм на веб-страницах из листа ексел.Данные для заполнения находятся в ячейках.Имена ячеек могут соответствовать параметрам NAME элементов формы.Как сделать, чтобы ексел находил нужные ...
Вопрос № 66796: Здравствуйте уважаемые эксперты! Каким образом можно разместить common dialog windows не в виде всплывающего диалога, а непосредственно на форму, в виде элемента (особенно меня интересует размещение дерева папок, но также и диалог открытия/сохранения...

Вопрос № 66.686
Здравствуйте, Эксперты!
Вопрос такой - нужно крутить цикл в VBA Excel до нажатия определенной клавиши. Через какой оператор можно это реализовать?
Отправлен: 12.12.2006, 18:35
Вопрос задал: Nickita (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 3)

Отвечает: HookEst
Здравствуйте, Nickita!
Для перехвата нажатия клавиши, можно установить HOOK.
см Приложение
после запуска Start
значение i будет увеличиваться в цикле. При нажатии Enter, цикл закончится и выведется значение i

Приложение:

Ответ отправил: HookEst (статус: 9-ый класс)
Ответ отправлен: 13.12.2006, 08:00


Вопрос № 66.727
Здравствуйте, уважаемые експерты.
Как сделать автозаполнение форм на веб-страницах из листа ексел.Данные для заполнения находятся в ячейках.Имена ячеек могут соответствовать параметрам NAME элементов формы.Как сделать, чтобы ексел находил нужные поля и вставлял текст из ячеек.
Заранее благодарен.
Михаил
Отправлен: 12.12.2006, 22:52
Вопрос задал: Иосиф (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 2)

Отвечает: HookEst
Здравствуйте, Иосиф !
Используйте объектную модель MSHTML, посмотрите может пример Вам поможет,
при нажатии CommandButton1 создается и показывается в браузере HTML страница с формой.
Для всех ячеек активного листа, имеющих значение в форме создается INPUT TYPE="TEXT" со значение ячейки.
Если вопросы, пишите.

Приложение:

Ответ отправил: HookEst (статус: 9-ый класс)
Ответ отправлен: 14.12.2006, 09:56


Вопрос № 66.796
Здравствуйте уважаемые эксперты! Каким образом можно разместить common dialog windows не в виде всплывающего диалога, а непосредственно на форму, в виде элемента (особенно меня интересует размещение дерева папок, но также и диалог открытия/сохранения файлов). Подобное сделано в программе IrfanView (www.irfanview.com) в пункте меню file-batch conversion/rename в правом верхнем углу окна возникает именно common dialog windows открытия файла: он зависит от версии windows и оформляется языком системы, а не программы. Как это сделать в Visual Basic (из Visual Studio версии 6.0 или 2005)? Заранее благодарен -- Никита
Отправлен: 13.12.2006, 11:48
Вопрос задал: Nik_star (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: KunkTator
Здравствуйте, Nik_star!
Вообще-то это сабклассинг. Но как здорово и к месту сделанно!!! По слову сабклассинг (subclassing) можно найти тонны литературы в инете. В двух словах - перехватывание оконной функции. Надеюсь что это такое мы помним. Если - нет, то я Вам завидую - впереди самое интересное. В письме нереально даже вскольз коснуться. Спасибо за прекрасный пример. Сто раз пользовался и не задумывался;)
---------
Sapienti sat!
Ответ отправил: KunkTator (статус: 1-ый класс)
Ответ отправлен: 13.12.2006, 17:23


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2006, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Версия системы: 4.37 от 04.10.2006
Яндекс Rambler's Top100

В избранное