Genyaa » 15.01.2007 (Пн) 14:00
Selection.Address или ActiveWindow.RangeSelection.Address - адрес (адреса через запятую) выделенной области в тектовом виде (можно управлять параметрами, чтобы выдать адрес в нужном виде).
Если выделенных областей больше одной, то коллекция Areas возвращает все области поотдельности:
ActiveWindow.RangeSelection.Areas.Count - количество выделенных областей в выделении
ActiveWindow.RangeSelection.Areas(2).Address - адрес второй выделенной области в выделении
ActiveWindow.RangeSelection.Areas(2).Row - номер первой строки во второй области выдления
ActiveWindow.RangeSelection.Areas(2).Column - номер первого столбца во второй области выделения
ActiveWindow.RangeSelection.Areas(2).Rows.Count - кол-во строк во второй области выделения
ActiveWindow.RangeSelection.Areas(2).Columns.Count - кол-во столбцов во второй области выделения
Вычислить номер последних строки и столбца области, думаю, не составит труда.
Всякое решение плодит новые проблемы.