Имя: Пароль:
1C
1С v8
Если строка содержит цифровые символы
,
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 :-)

Я вот про этого слона.