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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 17.01.2010, 13:58   #1
boris-blade
Пользователь
 
Регистрация: 18.12.2009
Сообщений: 53
По умолчанию Подскажите простейший код

У меня имеется написанный модуль с переменными, константами, функциями и процедурами. Мне необходимо проверить, правильно ли он работает.
Прога для отладки должна включать несколько полей для ввода: туда я буду вводить значения переменных, несколько кнопок, по нажатию кот. будет выполняться определенная функция или процедура, поля для вывода, куда будут выводиться переменные - результат рабаты функция/процедур.
п
Подскажите, пожалуйста, простейший код, который:
1 выводит на экран окно с одним полем ввода цифровых данных
2 окно имеет одну кнопку, при нажатии кот. отрабатывает процедура
3 одно поле вывода куда выводиться результат

Пример
в поле ввода ввожу 9
кнопка вызывает функцию "возвести в квадрат"
в поле вывода появляется 81
boris-blade вне форума Ответить с цитированием
Старый 17.01.2010, 16:58   #2
Вождь
Форумчанин
 
Аватар для Вождь
 
Регистрация: 29.09.2008
Сообщений: 378
По умолчанию Зачем этот мазохизм с формой и полями?

Делай проще:
- Пишешь процедуру, в которой вызываешь отлаживаемую процедуру или функцию. В качестве параметра передаешь Selection.Range.Text. Результат выводишь туда же, т.е. Selection.Range.Text=Результат.
- Привязываешь написанную процедуру к комбинации клавиш.
- В документе набрал текст "9", выделил его и нажал комбинацию клавиш запускающую отладочную процедуру.
Макросы на заказ и готовый пакет - http://mtdmacro.ru/
Вождь вне форума Ответить с цитированием
Старый 17.01.2010, 17:30   #3
viter.alex
Балуюсь кодами
Участник клуба
 
Аватар для viter.alex
 
Регистрация: 09.01.2009
Сообщений: 1,837
По умолчанию

boris-blade, ты же работаешь в VB.Net, мне кажется что там достаточно отладочных средств, начиная от Immediate Window и заканчивая Watch Window и остановками по условию
Лучше день потерять — потом за пять минут долететь!©
viter.alex вне форума Ответить с цитированием
Старый 18.01.2010, 12:11   #4
Sasha_Smirnov
Особый статус
Участник клуба
 
Аватар для Sasha_Smirnov
 
Регистрация: 24.11.2008
Сообщений: 1,535
По умолчанию

Код:
Sub ITest
x = Val(InputBox("", Second(Time))) 'ввод числа (по умолчанию вводятся секунды)'
MsgBox f(x) 'результат'
End Sub

Последний раз редактировалось Sasha_Smirnov; 18.01.2010 в 12:13.
Sasha_Smirnov вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Подскажите пожалуйста что делает этот код SlashMan JavaScript, Ajax 3 10.01.2010 22:41
Подскажите универсальный код для всплывающего окна SunnyDay JavaScript, Ajax 3 11.07.2009 23:22
Простейший firewall ytkopobot Помощь студентам 1 08.05.2008 13:14
Подскажите, пожалуйста код Romuald Microsoft Office Excel 8 04.12.2007 17:39
Подскажите код Romuald Microsoft Office Excel 2 26.11.2007 13:53