Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.84/19: Рейтинг темы: голосов - 19, средняя оценка - 4.84
0 / 0 / 0
Регистрация: 03.06.2011
Сообщений: 8

Как сделать поле для ввода изначально пустым?

03.06.2011, 13:33. Показов 3830. Ответов 17
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Уважаемые знатоки! Пожалуйста, помогите чайнику.
Подскажите, пожалуйста, есть ли какая-то шпаргалка для совсем новичка, которому не надо углубляться сразу в дебри?
В идеале вариант Напиши ... Получишь ...
Понимаю, нужно "курить мануал", пользоваться встроенным файлом помощи... Но уж больно там много технических терминов, через которые продраться - никак пока. Со временем разберусь. Пока нужно совсем элементарное.
Например, сейчас - на слайде поле для ввода текста, при вводе правильного должна сразу появиться ответная реплика.
Как сделать вопрос с выбором при помощи радиокнопок или флажков - удалось разобраться. А вот с текстом - ступор.
Понимаю, что это TextBox и Label. Но вот как их связать между собой... Как сделать поле для ввода изначально пустым? Как сделать его пустым при повторном обращении к слайду с вопросом? То есть понимаю, что в самой основе что-то делаю не так.
Понимаю, что объяснять каждый символ в коде никто не станет. Но, может быть просто код?
Вопрос: ... (это на слайде, просто надписью).
Поле для ввода текста.
Правильный ответ "Ответ", "ответ".
Отзыв - Молодец или - Неверно.
Спасибо заранее. Надеюсь, все помнят, что когда-то тоже были чайниками.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
03.06.2011, 13:33
Ответы с готовыми решениями:

Yii2 Как в форме сделать изначально заполненные поля для ввода?
Добрый день. Подскажите пожалуйста как сделать вывод формы с изначально заполненными полями, чтобы можно было редактировать данные. ...

Как сделать запрет ввода букв в поле для ввода input
Здравствуйте! Есть стандартное поле ввода <input type='text' name='name1' size='30' maxlength='11'> предназначенное для ввода...

Как сделать поле для ввода пароля
В Java есть jPasswordField вроде. В С# не нашёл похожего. Какие есть варианты?

17
 Аватар для pincet
1655 / 1154 / 173
Регистрация: 23.07.2010
Сообщений: 6,910
03.06.2011, 17:00
Что ты понимаешь под "слайд"?
0
0 / 0 / 0
Регистрация: 03.06.2011
Сообщений: 8
03.06.2011, 17:02  [ТС]
Слайд в презентации.
Простите, с этого надо было начать, конечно.
PowerPoint 2007.
0
 Аватар для Sasha_Smirnov
5562 / 1370 / 150
Регистрация: 08.02.2009
Сообщений: 4,109
Записей в блоге: 30
04.06.2011, 07:19
У меня PowerPoint 97. Значит, жив, курилка!

Не знал, что его ещё «учат»... Там ведь тоже можно макрос записать. (Я не пробовал.)
0
2309 / 1541 / 115
Регистрация: 13.06.2009
Сообщений: 5,575
04.06.2011, 07:34
sunnybeam,
напишите, как вставляете поле для ввода текста (от А до Я). Например, вкладка такая-то, группа такая-то.

Примечание. Заново не нужно писать, что вам нужно (очень многие начинают заново объяснять, что им нужно).

Не по теме. По поводу чайников. Надо обучаться в специальных учебных заведениях и планировать заранее, чем будете заниматься в будущем, тогда не будете чайником.
0
0 / 0 / 0
Регистрация: 03.06.2011
Сообщений: 8
04.06.2011, 10:08  [ТС]
Никаких вкладок нет. И форм нет тоже.
Есть слайд презентации, есть Элементы управления. Есть текстовое поле и метка. Возможно, еще кнопка.
В поле нужно ввести ответ на вопрос, по нажатию на кнопку (или без оной) метка должна измениться.
Перехожу в окно VBA... Если с кнопкой, пишу так:


Visual Basic
1
2
3
4
5
6
7
8
9
Dim Otv1 As String
Private Sub CommandButton1_Click()
Otv1 = TextBox1
If Otv1 = "Ответ" Then
Label1.Caption = "Верно"
    Else
 Label1.Caption = "Неверно"
End If
End Sub

А вот что делать с
Visual Basic
1
2
3
Private Sub TextBox1_Change()
 
End Sub?
То же с Label1.
Если то же пишу в варианте, когда отдельное окно, то есть форма (UserForm) - работает. Просто на слайде - нет. То есть что-то изначально не так. Потому и обращаюсь - подскажите, как?

PS. А про специальные учебные заведения и не по теме, пожалуйста, не нужно. Была не просьба о воспитании и "научите жить", а о помощи. Кажется, форум именно для этого? Если ошибаюсь - извините.
Спасибо.
0
2309 / 1541 / 115
Регистрация: 13.06.2009
Сообщений: 5,575
04.06.2011, 10:22
Цитата Сообщение от sunnybeam Посмотреть сообщение
при вводе правильного должна сразу появиться ответная реплика.
допустим правильный ответ "Кот".
Пользователь ввёл "Кот" и в подписи должен быть результат?

А когда результату появится в подписи? После какого момента?

Т.е. вариант с кнопкой вас не устраивает?
0
0 / 0 / 0
Регистрация: 03.06.2011
Сообщений: 8
04.06.2011, 10:44  [ТС]
Спасибо.
Устраивает, конечно. Именно такой вариант и написан. Хотя очень хотелось бы просто по нажатию Enter и обойтись без кнопки. Но беда в том, что оно не работает!
То есть на Форме - да, нормально. Просто на слайде - нет.
И при повторном обращении к слайду хотелось бы получить чистое текстовое поле, а у меня там - Ответ.
0
2309 / 1541 / 115
Регистрация: 13.06.2009
Сообщений: 5,575
04.06.2011, 12:46
sunnybeam,
я нигде не нашёл информации, возможно, я буду первым во всём мире, кто напишет это:
в PowerPoint в отличие от других программ из пакета Microsoft Office элементы управления ActiveX работают только в режиме Показ слайдов.

В PowerPoint 2007 переход в режим Показ слайдов: вкладка Показ слайдов - группа Начать показ слайдов. Там выбираете нужную кнопку.

Проверка данных в Поле после нажатия клавиши Enter:
Visual Basic
1
2
3
4
5
6
7
8
9
Private Sub TextBox1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
If KeyCode = 13 Then
    If Me.TextBox1.Text = "Ответ" Then
        Label1.Caption = "Верно"
    Else
        Label1.Caption = "Неверно"
    End If
End If
End Sub
1
0 / 0 / 0
Регистрация: 03.06.2011
Сообщений: 8
04.06.2011, 14:09  [ТС]
Спасибо Вам. Понятно, что в режиме демонстрации. В том и дело, что если кнопкой вызывать форму, оно работает. А вот просто на слайде - нет.
Самое забавное, что в 2010 - работает нормально.
Но - спасибо большое. Дальше - сама. Что-то прояснилось. За тем и приходила.
0
2309 / 1541 / 115
Регистрация: 13.06.2009
Сообщений: 5,575
04.06.2011, 14:16
Цитата Сообщение от sunnybeam Посмотреть сообщение
А вот просто на слайде - нет.
выложите здесь пустую презентацию с Полем, Подписью и Кнопкой, чтобы посмотреть, как вы делаете.
0
2309 / 1541 / 115
Регистрация: 13.06.2009
Сообщений: 5,575
04.06.2011, 14:38
Во вложении показано, как можно очистить Поле после показа слайдов.
Чтобы это заработало, нужно сделать следующее: вкладка Разработчик - группа Код - Visual Basic. Откроется программа Microsoft Visual Basic.
Щ. 2 раза левой кн. мыши по Module1. Справа откроется текстовый редактор, содержащий код. Поставьте курсор в любое место процедуры и нажмите на панели инструментов зелёную стрелку Run Sub/UserForm (F5). Ничего не произойдёт.
Перейдите в презентацию. Включите режим Показ слайдов. Введите что-нибудь в Поле. Просмотрите все слайды, пока показ слайдов не прекратится. После выхода из режима Показ слайдов поле должно быть пустым.
Вложения
Тип файла: rar Презентация1.rar (33.1 Кб, 25 просмотров)
1
0 / 0 / 0
Регистрация: 03.06.2011
Сообщений: 8
04.06.2011, 14:53  [ТС]
Спасибо большое.
То, что отказывается показываться в 2007, но работает в 2010, у меня выглядит так. В презентации один слайд.
0
2309 / 1541 / 115
Регистрация: 13.06.2009
Сообщений: 5,575
04.06.2011, 15:01
sunnybeam,
в PowerPoint 2007 сделайте следующее: вкладка Разработчик - группа Код - Безопасность макросов.

Напишите, какой у вас кружок стоит.
0
0 / 0 / 0
Регистрация: 03.06.2011
Сообщений: 8
04.06.2011, 15:10  [ТС]
Там стоит разрешение на все и вся. Пока не запускаю ничего совсем чужого, Потому просто разрешено все.
При запуске выдается ошибка Run-time 13, но потом запускается.
Думаю, вряд ли причина в безопасности - другие-то макросы работают.
0
2309 / 1541 / 115
Регистрация: 13.06.2009
Сообщений: 5,575
04.06.2011, 15:11
sunnybeam,
а вы выложили файл, там в Поле написано "ответ" с маленькой буквы. Чтобы стало правильно, надо чтобы было с большой.
0
0 / 0 / 0
Регистрация: 03.06.2011
Сообщений: 8
04.06.2011, 15:15  [ТС]
Busine2009, да, это понятно. Просто оно работает - комментарий соответствует. В Десятом. В Седьмом - выдает ошибку, но теперь запускается.
Ребус прямо-таки. Буду разбираться. Спасибо за помощь.
0
2309 / 1541 / 115
Регистрация: 13.06.2009
Сообщений: 5,575
04.06.2011, 15:21
sunnybeam,
сделайте стандартные действия по восстановлению Microsoft Office:
  1. Круглая кнопка - Параметры PowerPoint - Ресурсы - Диагностика. Проведите полную диагностику и перезагрузите компьютер. Если не поможет, то:
  2. Пуск - Панель управления - Установка и удаление программ - Microsoft Office 2007 - Изменить - Восстановить. После восстановления перезагрузите компьютер. Если и это не поможет, то:
  3. удалите Microsoft Office 2007 - перезагрузите компьютер. Заново установите Microsoft Office - перезагрузите компьютер.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
04.06.2011, 15:21
Помогаю со студенческими работами здесь

Как сделать стандартное поле для ввода пароля ?
Здравствуйте! подкиньте пожалуйста парочку идей, как можно сделать стандартное поле для ввода пароля(* вместо введенного символа). Только...

Как в выпадающем списке сделать поле для ввода?
как сделать чтобы в выпадающем списке можно было не только выбрать, но и ввести значение?

Как сделать поле для ввода прям в изображении
Есть скрипт (внизу в архиве). Как сделать что-бы поле для ввода было прям в изображении? Ребят помогите чайнику! :)

Как сделать поле для ввода данных ,и чтоб принажатие ..?
Как на ГАЛИМОМ народовском хостинге сделать поле для ввода данных ,и чтоб принажатие кнопки они данные из поля отправлялись мне на мыло ...

Нужно сделать поле ввода для ввода даты по шаблону
Нужно сделать поле ввода для ввода даты по шаблону ( __ . __ . ____ ). При воде нужно будет вводить только цифры, а разделители...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
18
Ответ Создать тему
Новые блоги и статьи
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru