Доброго часу Вам шановне панство.
1с77
Ексель 2003
Друге пришестя...
Як програмно встановити належність ячейки до області?
Задача: У мене є обєднана область в ексель. А також є окрема ячейка. Чи можливо вичислити чи данна ячейка належить області?
Добавлю к вопросу.
Лист.Range(Лист.Cells(1,1),Лист.Cells(10,1)).Merge();
Шановні добродії. Прошу Вас допомогти... За вихідні в голову мені так нічого й не прийшло. Можливо у Вас вийде вирішити цю задачу?
гугл дает такое
For Each n In ActiveWorkbook.Names
If n.RefersToRange.Parent.Name = ActiveSheet.Name Then
If Not Intersect(n.RefersToRange, ActiveCell) Is Nothing Then
Debug.Print "active cell is inside " & n.Name
End If
End If
Next
С огромным удовлетворением сообщаю уважаемому сообществу! Задача обрела решение.
Для 1с77 мы можем использовать такой коД:
Сообщить(Лист.Cells(Строка_,Колонка).Address); //Сообщает адрес ячейки
Сообщить(Лист.Cells(Строка_,Колонка).MergeCells); //Сообщает, являэться ли ячейка в объединенном диапазоне (-1 True)
Сообщить(Лист.Cells(Строка_,Колонка).MergeArea.Address);//Сообщает, область в которуювходит ячейка в объединенном диапазоне
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua