|
Строка в Excel | ☑ | ||
---|---|---|---|---|
0
sovsemnovichek
29.08.13
✎
11:09
|
Вопрос такой: в Excel данные из ячейки можно взять только указав строку и колонку. Я выбираю название колонки вот так
Код = ExcelПриложение.Cells(Row,3).Value; Но в разных файлах Excel этот же код может быть в другой колонке, в 1 или во 2 например. Как же мне тогда находить именно поле "Код" среди названий 1-ой строки, т.е. шапки |
|||
1
sovsemnovichek
29.08.13
✎
11:09
|
В цикле конечно
Для Row = 1 По КоличествоСтрок Цикл Код = ExcelПриложение.Cells(Row,3).Value; |
|||
2
Wobland
29.08.13
✎
11:11
|
ответь на свой вопрос как человек сначала
|
|||
3
dk
29.08.13
✎
11:12
|
если с русским проблема - объясняй на картинках
|
|||
4
gvozdoderov
29.08.13
✎
11:18
|
(0) /////////////////////////////////////////////////////////////////////////////////////////
ОбластьПоиска = ЛистЭксель.Cells; // Укажем начало листа НачалоЛиста = ЛистЭксель.Cells(1, 1); // Ищем ячейку с текстом, указанным в переменной ТекстДляПоиска, //укажем откуда искать - с начала листа ОбластьПараметрАртикул = ОбластьПоиска.Find("Код", НачалоЛиста); |
|||
5
Rie
29.08.13
✎
11:18
|
(0) Название _колонки_? Ты присваиваешь переменной Код значение, хранящееся в ячейке (Row,3).
Чтобы найти, в какой колонке стоит слово "Код": СтрокаЗаголовков = 1; // или в какой строке у тебя заголовки-то Для нКол=1 По Лист.SpecialCells(СтрокаЗаголовков,11).Column Цикл Если Лист.Cells(СтрокаЗаголовков,нКол).Text="Код" Тогда КолонкаКод = нКод; Прервать; КонецЕсли; КонецЦикла; |
|||
6
sovsemnovichek
29.08.13
✎
11:19
|
В Excel строка (Шапка типа)
№ Номенклатура Код Артикул Количество Например, поле "Код" это 3 колонка В разных документах они могут быть выстроены не в том порядке! А если мне нужно брать данные из другого документа Excel и там ситуация другая, например: № Код Артикул Номенклатура Количество ("Код" уже 2 колонка),тогда как мне находить нужную колонку в разных документах Excel? |
|||
7
Wobland
29.08.13
✎
11:21
|
(6) то есть, идею поиска подстроки в некоторых ячейках тебе в голову не пришла?
|
|||
8
gvozdoderov
29.08.13
✎
11:21
|
(6) ищи как в (4)
а номер нужной колонки будет НомерКолонки = ОбластьПараметрАртикул.Row; |
|||
9
sovsemnovichek
29.08.13
✎
11:22
|
(3) кто-то меня и понял)
|
|||
10
sovsemnovichek
29.08.13
✎
11:22
|
(7)видимо нет
|
|||
11
Wobland
29.08.13
✎
11:26
|
(10) двоечник
|
|||
12
Rie
29.08.13
✎
11:31
|
(8) ...и найдёт он ячейку с номенклатурой "Замок кодовый".
|
|||
13
sovsemnovichek
29.08.13
✎
11:33
|
все двоечники управляют отличниками)
|
|||
14
Wobland
29.08.13
✎
11:38
|
(12) и получит +20 к опыту
(13) особенно LivingStar - сам не работает почти |
|||
15
sovsemnovichek
29.08.13
✎
11:40
|
крут
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |