|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
16.06.2008, 18:30 | #1 |
Пользователь
Регистрация: 16.05.2008
Сообщений: 73
|
Помогите разобраться с MsgBOX
Мужики, помогите не пойму синтаксис функции msgbox. Смысл такой - в начале выполнения кода должно вылететь окно с выбором ДА/НЕТ
если выбор ДА - то происходит выполнение маркоса, если нет - то предотвращение выполнения. Там, где вопросы не знаю что назначить для событий "vbYes" и "vbNo".... Код:
|
16.06.2008, 20:31 | #2 |
Старожил
Регистрация: 15.05.2008
Сообщений: 2,058
|
в начале выполнения кода "вылетает" окно с выбором ДА/НЕТ
если выбор ДА - то происходит выполнение макросов 2 и 3, если НЕТ - выход Код:
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499 Последний раз редактировалось VictorM; 17.06.2008 в 00:09. |
16.06.2008, 23:52 | #3 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
задаем ВБА вопрос MsgBox смотрим ссылку Constants, там все написано.
все vb... - это константы, вот часть параметров, которые можно передать в MsgBox, первым параметром должна быть строка (это и будет текст сообщения), второй параметр это число в зависимости от значения этого числа будут отображены некоторые кнопки в окне сообщения, vbOKOnly 0 OK button only (default) vbOKCancel 1 OK and Cancel buttons vbAbortRetryIgnore 2 Abort, Retry, and Ignore buttons vbYesNoCancel 3 Yes, No, and Cancel buttons vbYesNo 4 Yes and No buttons vbRetryCancel 5 Retry and Cancel buttons собственно в хелпе все написано MsgBox может быть вызван как процедура и как функция, когда он вызван как функция, то возвращает значение в зависимости от того какие кнопки присутствовали и какую нажали (какой кнопкой закрыли окно) vbYes 6 Yes button pressed vbNo 7 No button pressed Предполагаю, что после If PushButton = vbYes Then следует писать код, который что-то старое сохранит
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
17.06.2008, 09:42 | #4 |
Пользователь
Регистрация: 16.05.2008
Сообщений: 73
|
VictorM - РЕСПЕКТ!!! Не знал команды остановки макроса ("exit sub")
IgorGO - большое спасибо - инфа помогла.... |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как в MsgBox менять шрифт | valerij | Microsoft Office Excel | 3 | 11.08.2008 23:24 |
Помогите разобраться с С++ | igroman | Общие вопросы C/C++ | 1 | 03.08.2008 23:15 |
Помогите разобраться | Proof | БД в Delphi | 13 | 19.05.2008 10:59 |
помогите разобраться с Rss | Hallo | HTML и CSS | 0 | 24.11.2006 18:44 |