Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Получить в функции ссылку на ячейку excel, в которой функция - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Получить в функции ссылку на ячейку excel, в которой функция (Макросы/Sub)
Получить в функции ссылку на ячейку excel, в которой функция
118 Дата: Вторник, 23.05.2017, 09:30 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Возможно ли получить в функции ссылку на ячейку excel, в которой вызвана эта функция?

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

Моя идея заключается в получении внутри функции адреса ячейки, в которой вызвана эта функция и с помощью команды Selection.NumberFormat = "0.0000" или "0.0" задание нужного мне формата данной ячейки. Это реально?


Сообщение отредактировал 118 - Вторник, 23.05.2017, 09:31
 
Ответить
СообщениеВозможно ли получить в функции ссылку на ячейку excel, в которой вызвана эта функция?

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

Моя идея заключается в получении внутри функции адреса ячейки, в которой вызвана эта функция и с помощью команды Selection.NumberFormat = "0.0000" или "0.0" задание нужного мне формата данной ячейки. Это реально?

Автор - 118
Дата добавления - 23.05.2017 в 09:30
and_evg Дата: Вторник, 23.05.2017, 09:43 | Сообщение № 2
Группа: Проверенные
Ранг: Обитатель
Сообщений: 452
Репутация: 78 ±
Замечаний: 0% ±

Excel 2007
Может быть так?
[vba]
Код
ActiveCell.NumberFormat = "0.0"
[/vba]
 
Ответить
СообщениеМожет быть так?
[vba]
Код
ActiveCell.NumberFormat = "0.0"
[/vba]

Автор - and_evg
Дата добавления - 23.05.2017 в 09:43
118 Дата: Вторник, 23.05.2017, 09:45 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Сомневаюсь, но проверю. Спасибо!
 
Ответить
СообщениеСомневаюсь, но проверю. Спасибо!

Автор - 118
Дата добавления - 23.05.2017 в 09:45
118 Дата: Вторник, 23.05.2017, 11:22 | Сообщение № 4
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Решил непосредственно на листе excel при помощи условного форматирования
 
Ответить
СообщениеРешил непосредственно на листе excel при помощи условного форматирования

Автор - 118
Дата добавления - 23.05.2017 в 11:22
KuklP Дата: Вторник, 23.05.2017, 15:24 | Сообщение № 5
Группа: Проверенные
Ранг: Старожил
Сообщений: 2369
Репутация: 486 ±
Замечаний: 0% ±

2003-2010
Thiscell попробуйте :) Только формулам листа в качестве к-рых используется функция ВБА, формат вполне может быть пофиг.


Ну с НДС и мы чего-то стoим! kuklp60@gmail.com
WM Z206653985942, R334086032478, U238399322728
 
Ответить
СообщениеThiscell попробуйте :) Только формулам листа в качестве к-рых используется функция ВБА, формат вполне может быть пофиг.

Автор - KuklP
Дата добавления - 23.05.2017 в 15:24
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Получить в функции ссылку на ячейку excel, в которой функция (Макросы/Sub)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!