Страница 2 из 3
Re: Получение данных в форму VBA из ячейки Excel
Добавлено: 08 апр 2008, 22:31
lisa-alisa
черррт..макрос слетел, и форма туда же. Извините. Создам заново.
Re: Получение данных в форму VBA из ячейки Excel
Добавлено: 08 апр 2008, 22:52
VictorM
А я то думаю, чё за дела?

(У меня Excel 2003)
Очень интересно, кстати. При нажатии "Сохранить" происходит пересчет и в ячейках - #ИМЯ?

Re: Получение данных в форму VBA из ячейки Excel
Добавлено: 08 апр 2008, 22:54
lisa-alisa
ООО! Работает все!!!!!!!!! Спасибо!
Стоило переделать...Спасибо Вам огромное!
И, раз уж я тут...можно еще один вопросик?
Для того, чтобы нельзя было вводить текст вместо числовых значений, я прописываю
If IsNumeric(TextBox1(2,3...)) = False Then
MsgBox "Ошибка"
но получается так, что при любом "преступном" действии в текстбоксе(не только ввод текста, но и удаление) сообщение срабатывает, причем на каждый вводимый/удаляемый символ. Это исправимо?
Re: Получение данных в форму VBA из ячейки Excel
Добавлено: 08 апр 2008, 23:02
lisa-alisa
Не поверите. День озарений. Разобралась только что и с ошибками.
Извините за беспокойство.
И еще раз Большое Спасибо!!! Вы очень помогли!
Re: Получение данных в форму VBA из ячейки Excel
Добавлено: 08 апр 2008, 23:07
VictorM
lisa-alisa,
Это исправимо?
конечно

И причем очень легко. Дополнительно к каждому
TextBox-у в который должны вводиться только цифровые значения просто добавьте
Код: Выделить всё
Private Sub TextBox1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger) ' Проверка - только цифры!
If KeyAscii < 48 Or KeyAscii > 57 Then KeyAscii = 0
End Sub
теперь в
TextBox1 Вы ничего кроме цифр не сможете ввести!
Re: Получение данных в форму VBA из ячейки Excel
Добавлено: 08 апр 2008, 23:39
lisa-alisa
О, спасибо! Это гораздо изящнее моих попыток!
Только что подумалось - в окно с результатом ведь тоже можно будет вводить значения. а как запретить ввод?
Ничего, что я Вас сегодня потерроризирую.....
Re: Получение данных в форму VBA из ячейки Excel
Добавлено: 10 апр 2008, 12:28
Aent
в окно с результатом ведь тоже можно будет вводить значения. а как запретить ввод?
Re: Получение данных в форму VBA из ячейки Excel
Добавлено: 10 апр 2008, 12:43
lisa-alisa
Благодарю!
Re: Получение данных в форму VBA из ячейки Excel
Добавлено: 10 апр 2008, 13:09
VictorM
lisa-alisa, отредактированные сообщения не отображаются как новые, поэтому я пропустил последний Ваш вопрос

.
Вообще - то я в своих формах для отображения данных почти всегда использую Label, в большинстве случаев это удобнее. И в дизайне формы неплохо, когда значение появляется на пустом, казалось бы , месте.

Re: Получение данных в форму VBA из ячейки Excel
Добавлено: 19 апр 2008, 09:39
lisa-alisa
Ну...можно и метку, тоже неплохо. Главное, что теперь все работает.)))