![]() |
Перестала работать загрузка из Excel на Excel2013 Добрый день! Подскажите, что изменилось в объекте Excel.Application. Вот код, который работал на WinXP и Excel2007: xl=СоздатьОбъект("Excel.Application"); rows=xl.ActiveSheet.UsedRange.Rows.Count; Имя = СокрЛП(xl.Cells(row, Column).Value); При запуске на Win8 и Excel2013 на вторую строчку получаю ошибку "Плохой тип переменной" (преобразование Число() не помогает). На третьей строчке вообще вываливается ошибка " : ". Подскажите, как исправить код. Заранее спасибо! |
Открой Excel2013 и прочитай справку по VBA. Не уверен, что все осталось неизменным со времен Excel2007. |
Какой смысл ставить 1С на планшет или телефон. В противном случае, какой смысл пользоваться Вин8. |
"Плохой тип переменной" говорит о том, что ActiveSheet.UsedRange.Rows.Count возвращает какое то непотребство в среду 1с, которое не может быть сопоставлено ни одному из известных 1с типу... сохраненная из 1с таблица в формате xls как открывается в Excel2013? |
2-victuan > Возможно, просто новый комп купили с предустановленной осью. |
2-victuan >ты не поверишь... ноутбук с предустановленной Вин8, на который не поставишь Вин7, т.к. банально производитель не удосужился сделать драйвера под неё;-) |
1-VZ> Excel меня еще раз удивил. Эта его справка - запрос в интернет и просто поиск типа гугла, только хуже. А я как бы гуглом уже искал и не нашел решения. 2-victuan> Я бы усугубил вопрос: зачем было ее (win8) изобретать?! А сейчас комп просто есть. 3-user1C> Шаришь! А в чем фишка, а главное - что делать? Действительно открытый файл отлично загрузился приведенным кодом... |
4-VZ >5-Маус >ну и на хрена надо было покупать такой комп/ноутбук? Вин8 заточен под сенсорный экран, использование ее в иных случаях - чистой воды извращение с мазохистским уклоном. |
у вин8 , если не хоум есть встроенный виртуалбокс |
> встроенный виртуалбокс Там дрова должны стоять от той операционки, которая в этом "боксе" запускаться будет. А их увы, нет - см. п.5 |
ну хз в народ nlite ом пересобирал икспишки для ноутов под семерку ... |
7-victuan > вин 8.1 уже более менее можно настроить для работы с несенсорным |
6-MetalHeart >для проверки типа значения в Excel есть методы типа isNumber и т.п. Вылетать может, если в ячейке образуется какое-то ошибочное значение - битая ссылка, деление на 0 и т.п. Для этого есть методы isError и isNA |
кстати, вопрос к ненавистникам win8 - что, собственно, вам мешает ей пользоваться? лично я неудобств не вижу, даже без сенсорного экрана |
(13) поздравляю вас - вы блондинка |
бу га га сижу второй месяц на 8-ке на работе и на 7-ке дома разницы практически никакой, совсем |
14-Helen1986 >не завидуй |
Текущее время: 00:55. Часовой пояс GMT +3. |