Здравствуйте! Я работаю в Excel 2007.
1) Почему формула "=ЯЧЕЙКА("содержимое";АДРЕС(1;1))" некорректна? Она должна быть эквивалентна формуле "=ЯЧЕЙКА("содержимое";$A$1)".
2) Я создал диаграмму и хочу сделать так, чтобы её диапазон значений был динамическим. Сейчас он равен "=Лист1!$A$1:$A$10". Как изменить эту формулу так, чтобы диапазон зависел от значения ячейки B1, т.е., к примеру, если B1=100, то диапазон должен быть равен "=Лист1!$A$1:$A$100".
3) У меня есть макрос, который должен исполняться каждый раз при изменении значений определенных ячеек (в крайнем случае, при изменении любой ячейки листа). Как это реализовать?
Диаграмма
Модератор: Naeel Maqsudov
-
- Сообщения: 526
- Зарегистрирован: 04 фев 2007, 18:37
- Откуда: Сургут
- Контактная информация:
Здравствуйте AndreyXYZ.
2. текст ссылки на диапазон может быть получен так:
"=Лист1!$A$1:$A$" & B1
3. реагировать на изменение в ячейках листа будет подобный код:1. формула АДРЕС(1;1) возвращает не ссылку на ячейку а текст содержащий её адрес
Евгений.
2. текст ссылки на диапазон может быть получен так:
"=Лист1!$A$1:$A$" & B1
3. реагировать на изменение в ячейках листа будет подобный код:
Код: Выделить всё
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 1 And Target.Row = 1 Then ' проверка диапазона
[a2] = "Привет"
End If
End Sub
Евгений.
Спасибо!
Не думал, что второй вопрос можно решить так просто! Я решил ту задачу с использованием именованных диапазонов.
Не думал, что второй вопрос можно решить так просто! Я решил ту задачу с использованием именованных диапазонов.