|
Выгрузка листа Excel | ☑ | ||
---|---|---|---|---|
0
Дмитрий666
21.02.14
✎
15:43
|
Всем привет.
При выгрузки листа Эксель в 1с использую след. текст: МассивыЭксель=Эксель.WorkSheets(1).UsedRange.Value.Выгрузить(); Массив1 = МассивыЭксель[0]; //товар Массив2 = МассивыЭксель[1]; // артикул Массив3 = МассивыЭксель[2]; // цена Массив4 = МассивыЭксель[3]; // кол-во Массив5 = МассивыЭксель[4]; // сумма В итоге получаю 5 массивов которые содержат элементы столбцов экселя. Нужно выгружать столбцы начиная с 8 строки. Можно ли в методе UsedRange.Value.Выгрузить(); где-нибудь указать, чтобы сразу элементы столбцов выгружались с 8 строки? |
|||
1
Naumov
21.02.14
✎
15:44
|
лично я не против.
|
|||
2
Дмитрий666
21.02.14
✎
15:45
|
(1) ты не против чтобы я ГДЕ-НИБУДЬ указал что выгружать надо с 8 строки?
|
|||
3
Naumov
21.02.14
✎
15:46
|
(2) Да.
Есть объект Range почитай в справке VisualBasic как с ним работать |
|||
4
Jaap Vduul
21.02.14
✎
16:07
|
usedRange = usedRange.offset(7).resize(usedRange.rows.count - 7);
|
|||
5
Дмитрий666
21.02.14
✎
16:15
|
(4) не работает. Я уже так сделал:
ё=0; Массив11=Новый Массив; Для Каждого Эл Из Массив1 Цикл ё=ё+1; Если ё<8 Тогда Продолжить; Иначе Массив11.Добавить(Эл); КонецЕсли; КонецЦикла; |
|||
6
Jaap Vduul
21.02.14
✎
16:18
|
(5)
Как именно "не работает"? |
|||
7
Дмитрий666
21.02.14
✎
16:24
|
Если просто добавить эту строку до моего кода тогда
{Обработка.Проверка.Форма.Форма.Форма(6)}: Значение не является значением объектного типа (offset) usedRange = usedRange.offset(7).resize(usedRange.rows.count - 7); если сделать так: МассивыЭксель=Эксель.WorkSheets(1).UsedRange.offset(7).resize(usedRange.rows.count - 7).Value.Выгрузить(); тогда {Обработка.Проверка.Форма.Форма.Форма(7,64)}: Переменная не определена (usedRange) МассивыЭксель=Эксель.WorkSheets(1).UsedRange.offset(7).resize(<<?>>usedRange.rows.count - 7).Value.Выгрузить(); (Проверка: Тонкий клиент) |
|||
8
Jaap Vduul
21.02.14
✎
16:28
|
(7)
А, ну тогда извиняйте, это у вас с hands.sys проблема. |
|||
9
Дмитрий666
21.02.14
✎
16:33
|
(8) =)))
я так понимаю у вас hands.sys рабочий, как бы вы это делали? |
|||
10
Дмитрий666
21.02.14
✎
16:38
|
(8) я VB и VBA практически не знаю...
|
|||
11
kimba
21.02.14
✎
17:16
|
С появлением возможности сохранения в файл excel Табличного документа, я перестал использовать непосредственно excel для формирования файлов excel.
Будь проще, делай таб док и сохраняй его в файл excel. И будет тебе счастье. |
|||
12
kimba
21.02.14
✎
17:23
|
(0) Мда, ну и постановка задачи, я аж перепутал куда ты чего выгружаешь
|
|||
13
Дмитрий666
21.02.14
✎
19:00
|
(11) так я не сохраняя из 1с в эксель. В экселе эти файлы создаются "руками", я только загружаю в 1с
|
|||
14
Мимохожий Однако
21.02.14
✎
19:26
|
Вчера была длинная ветка как грузить в 1С. Поищи - обрящешь
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |