Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.03.2010, 13:39   #1
robbe
Пользователь
 
Регистрация: 12.01.2010
Сообщений: 28
По умолчанию Сообщение пользователю о вводе данных в ячейку

Добрый день всем.
Подскажите, пжлста, как в макросе сделать так, чтобы во время его выполнения очищалась одна ячейка на листе, появлялось сообщение, что нужно её заполнить (у меня в ней просто выпадающий список) и затем макрос дальше работал.
Я написала с помощью
ThisWorkbook.Worksheets(1).Cells("M 7").ClearContents и MsgBox,
но видимо что-то пропускаю.
Спасибо за помощь.
robbe вне форума Ответить с цитированием
Старый 23.03.2010, 16:00   #2
robbe
Пользователь
 
Регистрация: 12.01.2010
Сообщений: 28
По умолчанию

сделала с помощью inputbox.
robbe вне форума Ответить с цитированием
Старый 24.03.2010, 05:03   #3
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Цитата:
сделала с помощью inputbox.
Можно, конечно, и через InputBox, но тогда пользователь должен во-первых, вводить значение вручную, во-вторых, не сделать при этом ошибки, не вставить случайно лишний пробел и т.п. Чтобы этого избежать, лучше выводить форму, содержащую ComboBox с допустимыми значениями. Но можно и так:
Код:
Sub Main()
    [M7].ClearContents
    Do
        DoEvents
        If Not IsEmpty([M7]) Then Exit Do
    Loop
    MsgBox [M7]
End Sub
Макрос будет ждать ввода в ячейку "M7" любого непустого значения.
Чем шире угол зрения, тем он тупее.

Последний раз редактировалось SAS888; 24.03.2010 в 05:18.
SAS888 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите с удалением пробелов при вводе данных в форму Андрей79 PHP 1 22.09.2009 00:05
Ошибка при вводе данных с ограниченной структурой pav-pas БД в Delphi 4 17.07.2009 16:53
Сообщение об ошибке при вводе неверного типа информации в DBEdit megaten БД в Delphi 6 17.05.2009 20:44
При вводе значения в ячейку нужно изменить ее размер skobarka Microsoft Office Excel 2 26.09.2008 16:35
преобразование массивов при вводе данных greenkat Microsoft Office Excel 4 28.02.2008 19:21