Форум на Kuban.ru (http://forums.kuban.ru/)
-   Территория 1С (http://forums.kuban.ru/f1544/)
-   -   Перестала работать загрузка из Excel на Excel2013 (http://forums.kuban.ru/f1544/perestala_rabotat-_zagruzka_iz_excel_na_excel2013-5203499.html)

MetalHeart 25.12.2013 09:35

Перестала работать загрузка из Excel на Excel2013
 
Добрый день! Подскажите, что изменилось в объекте Excel.Application. Вот код, который работал на WinXP и Excel2007:

xl=СоздатьОбъект("Excel.Application");
rows=xl.ActiveSheet.UsedRange.Rows.Count;
Имя = СокрЛП(xl.Cells(row, Column).Value);

При запуске на Win8 и Excel2013 на вторую строчку получаю ошибку "Плохой тип переменной" (преобразование Число() не помогает).
На третьей строчке вообще вываливается ошибка " : ".

Подскажите, как исправить код. Заранее спасибо!

VZ 25.12.2013 10:53

Открой Excel2013 и прочитай справку по VBA. Не уверен, что все осталось неизменным со времен Excel2007.

victuan 25.12.2013 14:48

Какой смысл ставить 1С на планшет или телефон.
В противном случае, какой смысл пользоваться Вин8.

user1C 25.12.2013 15:11

"Плохой тип переменной" говорит о том, что ActiveSheet.UsedRange.Rows.Count возвращает какое то непотребство в среду 1с, которое не может быть сопоставлено ни одному из известных 1с типу...
сохраненная из 1с таблица в формате xls как открывается в Excel2013?

VZ 25.12.2013 15:48

2-victuan > Возможно, просто новый комп купили с предустановленной осью.

Маус 25.12.2013 18:08

2-victuan >ты не поверишь... ноутбук с предустановленной Вин8, на который не поставишь Вин7, т.к. банально производитель не удосужился сделать драйвера под неё;-)

MetalHeart 25.12.2013 21:50

1-VZ> Excel меня еще раз удивил. Эта его справка - запрос в интернет и просто поиск типа гугла, только хуже. А я как бы гуглом уже искал и не нашел решения.
2-victuan> Я бы усугубил вопрос: зачем было ее (win8) изобретать?! А сейчас комп просто есть.
3-user1C> Шаришь! А в чем фишка, а главное - что делать? Действительно открытый файл отлично загрузился приведенным кодом...

victuan 26.12.2013 06:43

4-VZ >5-Маус >ну и на хрена надо было покупать такой комп/ноутбук?
Вин8 заточен под сенсорный экран, использование ее в иных случаях - чистой воды извращение с мазохистским уклоном.

101 26.12.2013 08:05

у вин8 , если не хоум есть встроенный виртуалбокс

Секвестр 26.12.2013 09:07

> встроенный виртуалбокс

Там дрова должны стоять от той операционки, которая в этом "боксе" запускаться будет. А их увы, нет - см. п.5

101 26.12.2013 09:13

ну хз в народ nlite ом пересобирал икспишки для ноутов под семерку ...

Uho 26.12.2013 09:38

7-victuan > вин 8.1 уже более менее можно настроить для работы с несенсорным

Управление торговлей 11 26.12.2013 09:53

6-MetalHeart >для проверки типа значения в Excel есть методы типа isNumber и т.п.
Вылетать может, если в ячейке образуется какое-то ошибочное значение - битая ссылка, деление на 0 и т.п.
Для этого есть методы isError и isNA

Управление торговлей 11 26.12.2013 10:21

кстати, вопрос к ненавистникам win8 - что, собственно, вам мешает ей пользоваться? лично я неудобств не вижу, даже без сенсорного экрана

Helen1986 26.12.2013 10:35

(13) поздравляю вас - вы блондинка

lalex23 26.12.2013 11:47

бу га га
сижу второй месяц на 8-ке на работе и на 7-ке дома
разницы практически никакой, совсем

Управление торговлей 11 26.12.2013 12:07

14-Helen1986 >не завидуй


Текущее время: 00:55. Часовой пояс GMT +3.