ник: pashulka
1) Откройте Excel и посмотрите справку, касательно свойства Offset об'екта Range,
также, чтобы сослаться на ячейку, расположенную на некотором "расстоянии" от диапазона, можно использовать свойства Cells и Item (по умолчанию)
2)
ActiveSheet.Next.Activate
ActiveSheet.Previous.Activate
|
или
Worksheets(ActiveSheet.Index + 1).Activate
Worksheets(ActiveSheet.Index - 1).Activate
|
Разумеется, следующий (предыдущий) лист/рабочий лист должОн существовать, в противном случае, возникнет ошибка, которую можно избежать добавив соответствующие проверки.
3)
Dim objName As Excel.Name
For Each objName In ActiveWorkbook.Names
'Здесь можно проверить что за зверь objName
Next
|
Весь синтаксис приведён для Excel, Вам необходимо только маленько его адаптировать.
P.S. Да, и для работы с об'ектами их вовсе не нужно выделять и активировать.