|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
12.06.2012, 13:31 | #1 |
Форумчанин
Регистрация: 22.02.2010
Сообщений: 325
|
Действия KeyPress в ячейке excel
Здравствуйте Уважаемые программисты!
Подскажите пожалуйста, как прописать аналогичный код: Private Sub TextBox1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger) Dim txt As String txt = Me.TextBox1 If InStr(1, txt, ",") > 0 And Len(txt) - InStr(1, txt, ",") = 3 Then KeyAscii = 0 Select Case KeyAscii Case 8: Case 44: KeyAscii = IIf(InStr(1, txt, ",") > 0, 0, 44) Case 46: KeyAscii = IIf(InStr(1, txt, ",") > 0, 0, 44) Case 48 To 57 Case Else: KeyAscii = 0 End Select End Sub но не для элемента формы "TextBox" (как в коде выше), а для ячейки Excel, т.е. чтобы аналогичный код работал при попытке ввода в ячейку excel без формы? Заранее спасибо. |
12.06.2012, 14:27 | #2 |
Форумчанин
Регистрация: 25.02.2012
Сообщений: 166
|
никак.
у ячеек листа нет такого функционала. но есть "проверка данных". может быть, это нужно? |
12.06.2012, 15:13 | #3 |
Форумчанин
Регистрация: 22.06.2011
Сообщений: 325
|
Нужно писать код только для этой процедуры
Код:
Заказать макрос можно на сайте http://excel4you.ru/
|
12.06.2012, 17:32 | #4 | |
Форумчанин
Регистрация: 22.02.2010
Сообщений: 325
|
Цитата:
Спасибо. Последний раз редактировалось ольгаг; 12.06.2012 в 18:06. |
|
12.06.2012, 21:18 | #5 |
Форумчанин
Регистрация: 05.07.2011
Сообщений: 208
|
Поелику "например, "6.7" " у вас ни в коем разе не число, поставьте формат ячеек "Текстовый". Или вводите число - 6,7.
|
12.06.2012, 22:21 | #6 | |
Форумчанин
Регистрация: 22.02.2010
Сообщений: 325
|
Цитата:
Подскажите пожалуйста, может можно сделать чтобы при преобразовании числа в дату (т.е. при вводе точки) в данной ячейке срабатывала какая-нибудь "ошибка"? Заранее спасибо. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Excel формулы и действия с таблицей | lilia01 | Microsoft Office Excel | 1 | 02.07.2011 17:14 |
VBA.Excel.Повторить определенные действия столько раз, сколько указано в ячейке. | Alex4583 | Microsoft Office Excel | 0 | 01.07.2011 10:07 |
Каким образом можно сделать таблицу Excel в ячейке Excel? | Severny | Microsoft Office Excel | 3 | 08.10.2010 09:13 |
Логические действия в excel | multoff | Помощь студентам | 2 | 25.03.2010 18:24 |
Чтобы все действия происходили в одной ячейке? | abdumanon | Microsoft Office Excel | 8 | 07.04.2009 11:52 |