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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 16.05.2015, 16:53   #1
Андрей3414
Новичок
Джуниор
 
Регистрация: 16.05.2015
Сообщений: 1
По умолчанию

Почему при вводе данных в поле ListBox отображаются только цифры? При вводе текстовых данных отображается "0". Что делать?
Код:
Dim tip, imia As Variant

Private Sub CommandButton1_Click()
n = Val(InputBox("", , "n="))
For i = 1 To n
tip = Val(InputBox("", , "n="))
imia = Val(InputBox("", , "n="))
Stoimost = Val(InputBox("", , "n="))
Kolichestvo = Val(InputBox("", , "n="))
Dostavka = Val(InputBox("", , "n="))
Data = Val(InputBox("", , "n="))
ListBox1.AddItem tip
ListBox2.AddItem imia
ListBox3.AddItem Stoimost
ListBox4.AddItem Kolichestvo
ListBox5.AddItem Dostavka
ListBox6.AddItem Data
Next
End Sub

Private Sub CommandButton2_Click()
ListBox1.Clear
ListBox2.Clear
ListBox3.Clear
ListBox4.Clear
ListBox5.Clear
ListBox6.Clear
End Sub

Private Sub CommandButton3_Click()
End
End Sub

Последний раз редактировалось Stilet; 16.05.2015 в 17:15.
Андрей3414 вне форума Ответить с цитированием
Старый 18.05.2015, 07:56   #2
viter.alex
Балуюсь кодами
Участник клуба
 
Аватар для viter.alex
 
Регистрация: 09.01.2009
Сообщений: 1,837
По умолчанию

Потому что используется функция Val, которая преобразует текст в число. Если текст нельзя преобразовать в число, то возвращает ноль.
Лучше день потерять — потом за пять минут долететь!©
viter.alex вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
при вводе уже существующей переменной появлялось поле с именнами этой переменной. desconocida16 Visual C++ 1 22.02.2014 18:58
ошибка при вводе в поле записи Студент13 Паскаль, Turbo Pascal, PascalABC.NET 18 06.05.2011 17:51
Комментарии. Только при пин-коде. Почему работает только 1 пи код? Bushel PHP 1 23.10.2010 18:21
Вывод ошибки при вводе цифры 1..5 в поле Edit prikolist Общие вопросы C/C++ 2 16.03.2009 00:22
преобразование массивов при вводе данных greenkat Microsoft Office Excel 4 28.02.2008 19:21