Возможно ли получить в функции ссылку на ячейку excel, в которой вызвана эта функция?
Есть функция на VBA, которая по исходным данным вычисляет некоторое числовое значение. В зависимости от входных данных результат работы функции должен быть представлен в виде числа с 1 десятичным знаком после запятой или с 4 знаками. Внутри функции с помощью команд Format(РЕЗУЛЬТАТ, "#.0") и Format(РЕЗУЛЬТАТ, "#.0000") число преобразуется к нужному формату, но на листе excel оно отображается с таким количеством десятичных знаков, которое указано в свойствах ячейки. Например: результат работы функции - 2,5. В свойствах ячейки указаны 4 десятичных знака. Результат на экране: 2,5000. А нужен 2,5.
Моя идея заключается в получении внутри функции адреса ячейки, в которой вызвана эта функция и с помощью команды Selection.NumberFormat = "0.0000" или "0.0" задание нужного мне формата данной ячейки. Это реально?
Возможно ли получить в функции ссылку на ячейку excel, в которой вызвана эта функция?
Есть функция на VBA, которая по исходным данным вычисляет некоторое числовое значение. В зависимости от входных данных результат работы функции должен быть представлен в виде числа с 1 десятичным знаком после запятой или с 4 знаками. Внутри функции с помощью команд Format(РЕЗУЛЬТАТ, "#.0") и Format(РЕЗУЛЬТАТ, "#.0000") число преобразуется к нужному формату, но на листе excel оно отображается с таким количеством десятичных знаков, которое указано в свойствах ячейки. Например: результат работы функции - 2,5. В свойствах ячейки указаны 4 десятичных знака. Результат на экране: 2,5000. А нужен 2,5.
Моя идея заключается в получении внутри функции адреса ячейки, в которой вызвана эта функция и с помощью команды Selection.NumberFormat = "0.0000" или "0.0" задание нужного мне формата данной ячейки. Это реально?118
Сообщение отредактировал 118 - Вторник, 23.05.2017, 09:31