Имя: Пароль:
1C
1С v8
Выгрузка в Excel. Как установить формат у диапазона ячеек?
0 bvn-2005
 
12.09.17
15:37
При выгрузке в Excel нужно задать текстовый формат для строки ячеек с 1 по 11 и потом записать туда данные.
Пытаюсь так:
Лист.Rangе(Лист.Cells(стрНН+1, 1),Лист.Cells(стрНН+1, 11)).NumberFormat = "@";
Говорит, не обнаружен метод Range...
Как быть?
1 elCust
 
12.09.17
15:45
(0) Вероятно переменная Лист - это не COM объект Excel
2 lakich
 
12.09.17
15:46
не помню точно,я кажется каждую ячейку форматировал
Лист.Cells(i,j) в двойной цикл и вперед
3 bvn-2005
 
12.09.17
16:24
(2) Каждую ячейку получается. Хотел сделать покрасивее, сразу диапазон...
4 Tatitutu
 
12.09.17
17:03
ActiveSheet.Range("a1:c100").NumberFormat = "@"

рабочий вариант
(0) смотри что у тебя ЛИСТ представляеет

И вот так замени :
Лист.Range(Cells(стрНН + 1, 1), Cells(стрНН + 1, 11)).Value = "@"
5 Tatitutu
 
12.09.17
17:03
Лист.Range(Cells(стрНН + 1, 1), Cells(стрНН + 1, 11)).NumberFormat = "@";