Понятно, спасибо.
Тогда пойдем по пути возврата измененной высоты фигуры.
Тогда пойдем по пути возврата измененной высоты фигуры.
10.02.2019 13:40:55
Понял, поясню.
Когда пользователь выделяет фигуру, то на выделенной фигуре не должно быть маркеров изменения размера фигуры по высоте - это как раз и изображено на 2-ой фигуре. Она отличается от первой тем, что на ней нет маркеров изменения высоты фигуры. Мне и необходимо получить результат, который отображен на фигуре 2. Спасибо.
Изменено: |
|
|
22.01.2019 14:10:33
Дмитрий(The_Prist) Щербаков, про Application.Caller не знал - отличная вещь. Но в мое случае он возвращает пустую строку.
При этом функция вызывается столько раз, сколько выделенных ячеек образовалось при протяжке.
Изменено: |
|
|
22.01.2019 13:51:49
Все добрый день ...
Необходимо увеличить значение каждой ячейки в столбце "Номер" на 10, с использованием функции VBA как пользовательской формулы на листе. Результат должен быть записан в соответствующей ячейке (т.е. напротив ячейке исходного значения) в столбце "Формула". Т.е. должно быть вот так: Написал функцию VBА, увеличения значения ячеек столбца "Номер" на 10 и помещения результата вычисления в столбец "Формула": При этом ячейка H3 является именованной с тем же именем что и находящейся в ней текст, т.е. "Номер". На вход функции и поступает имя этой ячейки. Функция возвращает увеличенное значение номер.
Но если взять и протянуть формулу из ячейки I8, до конца столбца, то получим следующий результат: Проанализировав ситуация, пришел к выводу, что в этом случае активная ячейка не меняется и остается по адресу I8, который и используется для расчета формулы. Таким образом результат формулы один и тот же: 15. Если бы можно было в формуле использовать не активную ячейку, а текущую ячейку, в которую Excel вставляет на данный момент формулу при протяжке, то, возможно проблема бы решилась. Прошу подсказать как мне правильно написать формулу.
Изменено: |
|||
|