Сообщество программистов Autodesk в СНГ
ADN Club => VBA => Тема начата: Vitus66 от 17-02-2021, 13:02:50
-
Добрый день!
У таблицы AutoCAD есть функция IsMergedCell, которая определяет, объединяется указанная ячейка с другими ячейками или нет.
Как определить диапазон объединенных ячеек? Сколько всего таких диапазонов?
(к примеру: в Excel есть свойство ячейки MergeArea.Address, которое возвращает адрес диапазона объединенных ячеек)
-
Как определить диапазон объединенных ячеек?
Вот как раз IsMergedCell и должна возвращать этот диапазон.
Сколько всего таких диапазонов?
Это нужно пройтись по всем ячейкам таблицы и определить.
-
Не совсем так.
IsMergedCell возвращает значение типа Boolean.
Не понятно как определить диапазон объединения. И таких диапазонов может быть несколько.
-
IsMergedCell возвращает значение типа Boolean.
Это он возвращает признак объединённые/необъединённые ячейки. А в minRow, maxRow, minCol, maxCol возвращает начало и конец объединения по строкам/столбцам (хотя в документации об этом не сказано).
(https://live.staticflickr.com/65535/50953835907_67466caefa_o.png)
-
Действительно, так и есть.
Я думал, что minRow, maxRow, minCol, maxCol - входные параметры (Access: Input-only).
Большое спасибо!
P.S. если в документации об этом не сказано, как вы это узнали? Может есть более полная док-я?
-
P.S. если в документации об этом не сказано, как вы это узнали? Может есть более полная док-я?
1. Интуиция и опыт. Зачем последние 4 параметра для определения того объединенная ячейка или нет?
2. Поиск и подтверждение в интернете: http://www.theswamp.org/index.php?topic=40423.0