Имя: Пароль:
1C
 
Чтение из Excel через OLE
0 FN
 
06.11.07
11:39
Есть код (взято с этого же форума, автор - smaharbA):

Скрипт=СоздатьОбъект("MSScriptControl.ScriptControl");
Скрипт.language="javascript";
Скрипт.timeout=-1;
Mas=Книга.Worksheets(1).UsedRange;
Скрипт.addobject("Mas",Mas);
Массив=Скрипт.eval("new VBArray(Mas.Value)");
...
Для л=Массив.lbound(1) По Массив.ubound(1) Цикл
   Для к=Массив.lbound(2) По Массив.ubound(2) Цикл
   значЕ=(Массив.getItem(л,к));
...

Проблема в следующем - когда в листе Екселя встречается что-то типа #ССЫЛКА - 1С выпадает с окошком про несовпадение типов.

Пробовал вместо new VBArray(Mas.Value) написать new VBArray(Mas.TEXT) - пишет ошибку.
Я в скриптах разбираюсь очень плохо - прошу помочь: Как получить массив со строками, а не со значениями?
1 ТелепатБот
 
гуру
06.11.07
11:39
2 FN
 
06.11.07
12:07
Понимаю, что тема избита и неинтересна, но по поиску ничего не нашел, (кроме других вариантов загрузки - через АДО, ВК ДБФ и тд) поэтому апну...