|
Если строка содержит цифровые символы
| ☑ |
0
murzo1
13.12.11
✎
09:41
|
Если СокрЛП(Excel.Cells(Строка, 2).Value)
Как проще всего сравнить строку с массивом тех символов что необходимо?
|
|
1
zak555
13.12.11
✎
09:43
|
Цифры = "1234567890";
Если Найти(Цифры, Сред(Где,н,1)) > 0 Тогда
|
|
2
murzo1
13.12.11
✎
09:46
|
(1) ну это в цикле как я понимаю, а без цикла никак чтоль?
|
|
3
andrewks
13.12.11
✎
09:48
|
что надо сделать-то? непонятно сформулировал
проверить, что строка является представлением числа?
|
|
4
murzo1
13.12.11
✎
09:48
|
Если Найти("1234567890", СокрЛП(Excel.Cells(Строка, 2).Value)) > 0 Тогда
|
|
5
zak555
13.12.11
✎
15:00
|
(2) неа
|
|
6
Fragster
гуру
13.12.11
✎
15:02
|
RegExp = CreateObject("VBScript.RegExp");
RegExp.Pattern = "\d"; //Шаблон, который соответствует целому числу
Если Если RegExp.Test(Excel.Cells(Строка, 2).Value)Тогда
|
|
7
Fragster
гуру
13.12.11
✎
15:03
|
//Шаблон, который соответствует цифре, да ;)
|
|
8
H A D G E H O G s
13.12.11
✎
15:07
|
(2) Лучше не мучать мозг неизведанным и не пытаться оптимизировать неоптимизируемое. Там - мыши.
Слон спрятался тут
Excel.Cells(Строка, 2).Value
|
|
9
Fragster
гуру
13.12.11
✎
15:13
|
(8) в валуе могёт быть текст
|
|
10
H A D G E H O G s
13.12.11
✎
15:19
|
(9) Я пользую UsedRange :-)
Я вот про этого слона.
|
|