Имя: Пароль:
1C
1C 7.7
v7: 1С и Excel: считать из объединенных ячеек
0 yur4egg
 
18.10.11
09:06
Есть такой экселевский файл:
------|----------------|----------|
стр11 |                |   стр13  |          
------|                |----------|
стр21 |    стр12-32    |   стр23  |
------|                |----------|
стр31 |                |   стр33  |
------|----------------|----------|
в котором ячейки 12,22 и 3,2 - объединены.
Если считывать построчно, то значение
ОкноExcel.Cells(1,2).Value получается = "стр12-32", а  
ОкноExcel.Cells(2,2).Value  и ОкноExcel.Cells(3,2).Value  - просто пустые.
Есть ли метод, считывающий за один прием из такой ячейки? Если нет,
тогда как определить, что данный набор ячеек принадлежит одной области объединения?
Прошерстив интернет, я нашел, что применять можно метод Range вкупе с MergeCells но я не понял, как именно. Например, такое применение
ОкноExcel.Range(ОкноExcel.Cells(1,2),ОкноExcel.Cells(3,2)).MergeCells
с любыми параметрами Cells всегда возвращает -1.
1 Chum
 
18.10.11
09:29
в VBA False = 0, а True =-1
поэтому так же должен прокатить вызов .MergeCells = -1;