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) - пишет ошибку.
Я в скриптах разбираюсь очень плохо - прошу помочь: Как получить массив со строками, а не со значениями?
|
|
2
FN
06.11.07
✎
12:07
|
Понимаю, что тема избита и неинтересна, но по поиску ничего не нашел, (кроме других вариантов загрузки - через АДО, ВК ДБФ и тд) поэтому апну...
|
|