Доброго часу Вам шановне панство.
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
Сообщить(Лист.Cells(Строка_,Колонка).Address); //Сообщает адрес ячейки
Сообщить(Лист.Cells(Строка_,Колонка).MergeCells); //Сообщает, являэться ли ячейка в объединенном диапазоне (-1 True)
Сообщить(Лист.Cells(Строка_,Колонка).MergeArea.Address);//Сообщает, область в которуювходит ячейка в объединенном диапазоне