|
20 Кб. |
|
| Приветствую всех!
В книге Екселя есть именованный диапазон pechka (лист3 B2).
В Акссесе я ссылаюсь на этот диапазон для вставки в него данных.
Вопрос1: как в Аксессе сослаться на ячейку, расположенную на некотором расстоянии от диапазона?
Вопрос2: как в Аксессе активировать следующий (предыдущий) по отношению к активному лист книги Ексель?
Вопрос3: как в Аксессе составить перечень всех именованных диапазонов в книге Ексель? | |
|
| |
|
|
|
| 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. Да, и для работы с об'ектами их вовсе не нужно выделять и активировать. | |
|
| |
|