Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Как получить набор ячеек, использованных в формуле Excel / 3 сообщений из 3, страница 1 из 1
28.06.2007, 19:54:26
    #34627262
АнатолийА
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить набор ячеек, использованных в формуле Excel
Ячейка в Excel. В ней формула, например "=MAX(R[1]C,R[3]C)" (программно можно получить при помощи FormulaR1C1). Необходимо каким-либо образом извлечь список ячеек, на которые ссылается формула, т.е. "R[1]C", "R[3]C". Если щелкнуть на ячейку с формулой, Excel такие ячейки подсвечивает.

Как сделать это из макроса?
...
Рейтинг: 0 / 0
28.06.2007, 20:39:45
    #34627304
vbapro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить набор ячеек, использованных в формуле Excel
если ссылается на другой лист, то получить список зависимостей нельзя
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
Sub test()
Dim Cell As Range

    On Error Resume Next
    If ActiveCell.DirectPrecedents.Count =  0  Then Exit Sub
    
    For Each Cell In ActiveCell.DirectPrecedents.Cells
        Debug.Print Cell.Address
    Next Cell
End Sub
...
Рейтинг: 0 / 0
29.06.2007, 00:18:55
    #34627505
АнатолийА
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить набор ячеек, использованных в формуле Excel
Спасибо, работает. У меня все на одном листе.
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Как получить набор ячеек, использованных в формуле Excel / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]