|
Выгрузка в 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 = "@";
|
|