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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 05.03.2012, 19:52   #1
Mrsqler
Форумчанин
 
Регистрация: 13.02.2012
Сообщений: 146
Вопрос Пара вопросов о TextBox

Всем привет)Скажите,как по нажатию на кнопку очистить содержимое объекта TextBox ?Знаю что ячейку можно так
Код:
 Range("M:M").Clear
А как быть с объектами?И еще вопрос-как устранить ошибку
Run-time error '13'
Type mismatch
Она появляется тогда,когда я запускаю программу,а значения объекта TextBox пустые.Т.е там ничего нету,ни цифр,ни букв.А просто пустые ячейки.Как её можно устранить?
Mrsqler вне форума Ответить с цитированием
Старый 05.03.2012, 20:13   #2
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

1. TextBox.Text = ""
2. передавайте процедурам и операторам совместимые по типу значения - избавитесь от Type mismatch
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 05.03.2012, 20:37   #3
Mrsqler
Форумчанин
 
Регистрация: 13.02.2012
Сообщений: 146
По умолчанию

Что-то второе не совсем понял)У меня там всего два типа данных,Integer и Double.
Но когда ячейки TextBox пустые-вылазит эта ошибка.
Mrsqler вне форума Ответить с цитированием
Старый 05.03.2012, 20:51   #4
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

значение TextBox - строка, с перечисленными Вами типами несовместима.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 05.03.2012, 21:14   #5
Mrsqler
Форумчанин
 
Регистрация: 13.02.2012
Сообщений: 146
По умолчанию

Всё,я нашел!)
Вот то,что хотел
Код:
If TextBox1.Text = IsNothing Then
    MsgBox ("Введите значения!")
    EndIf
Mrsqler вне форума Ответить с цитированием
Старый 05.03.2012, 21:57   #6
Казанский
Старожил
 
Аватар для Казанский
 
Регистрация: 31.12.2010
Сообщений: 2,133
По умолчанию

Браво! А теперь попробуйте
Код:
If TextBox1.Text = bla_bla_bla Then
Ваше IsNothing - это просто необъявленная переменная типа Variant, которая имеет значение Empty.
Для текста можно использовать пустую строку
Код:
If TextBox1.Text = "" Then
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
Казанский вне форума Ответить с цитированием
Старый 05.03.2012, 22:57   #7
Mrsqler
Форумчанин
 
Регистрация: 13.02.2012
Сообщений: 146
По умолчанию

Всем спасибо!Но у меня возникла новая проблема =)
Мне нужно чтобы когда флажок был активен(CheckBox),то объект TextBox менял свойство Visible с True на False.Я попытался это сделать так,но ничего не работает=(
Код:
If CheckBox1 = True Then TextBox3.Visible = False
Mrsqler вне форума Ответить с цитированием
Старый 05.03.2012, 23:15   #8
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

А так,работает?
Код:
Private Sub CheckBox1_Click()
TextBox3.Visible = Not CheckBox1.Value
End Sub
Анализ,обработка данных Недорого
doober вне форума Ответить с цитированием
Старый 06.03.2012, 00:02   #9
Mrsqler
Форумчанин
 
Регистрация: 13.02.2012
Сообщений: 146
По умолчанию

Нет,не работает(А почему же мой вариант не хочет принимать.Вроде бы всё правильно...
Mrsqler вне форума Ответить с цитированием
Старый 06.03.2012, 00:37   #10
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

Как это не работает.
Сам предложил,значит и сделать надо
Вложения
Тип файла: zip TextBox3.Visible = Not CheckBox1.Value.zip (8.1 Кб, 25 просмотров)
Анализ,обработка данных Недорого
doober вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Пара вопросов Life9 Общие вопросы Delphi 38 14.07.2009 21:05
пара вопросов DeDoK Общие вопросы Delphi 1 10.11.2008 17:58
Пара вопросов [Smarik] Gamedev - cоздание игр: Unity, OpenGL, DirectX 7 18.04.2008 14:28
Пара вопросов... ~N@um~ Помощь студентам 6 14.07.2007 09:49
пара вопросов Trooper Общие вопросы Delphi 3 05.11.2006 17:56