![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 07.01.2010
Сообщений: 11
|
![]()
И еще раз здравствуйте... Мне надо получить ASCII код символа. Выдает ошибку на отмеченной комментарием строке. Прошу помочь...
Суть задания - определить тип переменной в ячейке. Sub Определение_типа() Dim s As String Dim i As Integer Dim bool As Boolean bool = True s = [a1].Text Range("A2").Select ReDim s1(1 To Len(s)) For i = 1 To Len(s) s1(i) = Mid(s, i, 1) Next i For i = 1 To Len(s) If (Asc(s1(i)) > 47) & (Asc(s1(i) < 58)) Then 'Ошибка bool = False End If Next i If bool = False Then Selection.FormulaR1C1 = "string" Exit Sub End If End Sub |
![]() |
![]() |
![]() |
#2 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
![]()
Вот так будет работать:
Код:
Надо сразу было говорить, для чего... Ваш макрос можно записать чуть короче: Код:
Код:
А так можно убедиться, что в ячейке записаны только цифры: (предыдущий вариант допускал ввод дробных и отрицательных чисел) Код:
__Полезные надстройки для Excel. Парсинг сайтов и файлов.
![]() Последний раз редактировалось EducatedFool; 08.01.2010 в 01:16. |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 07.01.2010
Сообщений: 11
|
![]()
Ячейка может быть одного из четырех типов. Byte Long Int Double String Data. Вам не будет трудно написать код этого макроса?
|
![]() |
![]() |
![]() |
#4 | |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
![]() Цитата:
С ячейкой всё несколько иначе, поэтому написать код не смогу. К примеру, в ячейке записано число 15 К какому типу отнести ячейку? Подходит ко всем предложенным Вами типам... |
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 07.01.2010
Сообщений: 11
|
![]()
Разобрался сам, спасибо за помощь.
|
![]() |
![]() |
![]() |
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Определение типа видеокарты (TASM) | -danger- | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 8 | 24.03.2011 06:13 |
определение типа | Mikimaus | Общие вопросы C/C++ | 6 | 22.11.2009 17:12 |
определение типа ЦП и ОЗУ | ALEKS_STRELOK | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 3 | 01.04.2009 05:22 |
Определение типа переменной | Игорь007 | Общие вопросы C/C++ | 7 | 10.01.2009 13:01 |
Определение типа курсора в сторонних приложениях. | lazutov | Win Api | 1 | 11.09.2008 20:59 |