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

Как сделать это из макроса?
...
Рейтинг: 0 / 0
Как получить набор ячеек, использованных в формуле Excel
    #34627304
vbapro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если ссылается на другой лист, то получить список зависимостей нельзя
Код: 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
Как получить набор ячеек, использованных в формуле Excel
    #34627505
АнатолийА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, работает. У меня все на одном листе.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Как получить набор ячеек, использованных в формуле Excel
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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