К списку форумов К списку тем
Регистрация    Правила    Главная форума    Поиск   
Имя: Пароль:
Рекомендовать в новости

Перестала работать загрузка из Excel на Excel2013

Гость
0 - 25.12.2013 - 09:35
Добрый день! Подскажите, что изменилось в объекте Excel.Application. Вот код, который работал на WinXP и Excel2007:

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

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

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



Гость
1 - 25.12.2013 - 10:53
Открой Excel2013 и прочитай справку по VBA. Не уверен, что все осталось неизменным со времен Excel2007.
2 - 25.12.2013 - 14:48
Какой смысл ставить 1С на планшет или телефон.
В противном случае, какой смысл пользоваться Вин8.
3 - 25.12.2013 - 15:11
"Плохой тип переменной" говорит о том, что ActiveSheet.UsedRange.Rows.Count возвращает какое то непотребство в среду 1с, которое не может быть сопоставлено ни одному из известных 1с типу...
сохраненная из 1с таблица в формате xls как открывается в Excel2013?
Гость
4 - 25.12.2013 - 15:48
2-victuan > Возможно, просто новый комп купили с предустановленной осью.
Гость
5 - 25.12.2013 - 18:08
2-victuan >ты не поверишь... ноутбук с предустановленной Вин8, на который не поставишь Вин7, т.к. банально производитель не удосужился сделать драйвера под неё;-)
Гость
6 - 25.12.2013 - 21:50
1-VZ> Excel меня еще раз удивил. Эта его справка - запрос в интернет и просто поиск типа гугла, только хуже. А я как бы гуглом уже искал и не нашел решения.
2-victuan> Я бы усугубил вопрос: зачем было ее (win8) изобретать?! А сейчас комп просто есть.
3-user1C> Шаришь! А в чем фишка, а главное - что делать? Действительно открытый файл отлично загрузился приведенным кодом...
7 - 26.12.2013 - 06:43
4-VZ >5-Маус >ну и на хрена надо было покупать такой комп/ноутбук?
Вин8 заточен под сенсорный экран, использование ее в иных случаях - чистой воды извращение с мазохистским уклоном.
Гость
8 - 26.12.2013 - 08:05
у вин8 , если не хоум есть встроенный виртуалбокс
Гость
9 - 26.12.2013 - 09:07
> встроенный виртуалбокс

Там дрова должны стоять от той операционки, которая в этом "боксе" запускаться будет. А их увы, нет - см. п.5
Гость
10 - 26.12.2013 - 09:13
ну хз в народ nlite ом пересобирал икспишки для ноутов под семерку ...
Uho
11 - 26.12.2013 - 09:38
7-victuan > вин 8.1 уже более менее можно настроить для работы с несенсорным
Гость
12 - 26.12.2013 - 09:53
6-MetalHeart >для проверки типа значения в Excel есть методы типа isNumber и т.п.
Вылетать может, если в ячейке образуется какое-то ошибочное значение - битая ссылка, деление на 0 и т.п.
Для этого есть методы isError и isNA
Гость
13 - 26.12.2013 - 10:21
кстати, вопрос к ненавистникам win8 - что, собственно, вам мешает ей пользоваться? лично я неудобств не вижу, даже без сенсорного экрана
Гость
14 - 26.12.2013 - 10:35
(13) поздравляю вас - вы блондинка
15 - 26.12.2013 - 11:47
бу га га
сижу второй месяц на 8-ке на работе и на 7-ке дома
разницы практически никакой, совсем
Гость
16 - 26.12.2013 - 12:07
14-Helen1986 >не завидуй


К списку вопросов






Copyright ©, Все права защищены