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 ом пересобирал икспишки для ноутов под семерку ... | |
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 >не завидуй | |
| Интернет-форум Краснодарского края и Краснодара |