Макрос для копирования значения ячеек в ACell

Описание

Данный макрос предназначен для копирования полного значения числа с плавающей точкой из ячейки, в которой формат отображает лишь ограниченное количество знаков после запятой. Например:  

Имеются числа с шестью знаками после запятой, но в ячейке отображается только два:


Макрос добавляет в контекстное меню ячейки команду «Копировать значение ячеек», которая позволяет скопировать число целиком, включая все знаки после запятой.



Установка(Импорт)

Процесс импорта макроса в AlterOffice описан в статье: https://support.almi-partner.ru/help/ru/23/277

Запуск

Для запуска макроса необходимо перейти в "Сервис > Макросы > Выполнить макрос...":


Далее, нужно перейти в раздел "Мои макросы", раскрыть библиотеку "copy_value", перейти в модуль "ContextMenu" и выбрать макрос "AddMenuContextItem", после чего нажать "Выполнить": 



После выполнения макроса в контекстном меню ячейки появится команда «Копировать значение ячеек».

Автозапуск

Автозапуск макроса активируется автоматически при первом запуске. В дальнейшем макрос будет запускаться при каждом открытии ACell. Если автозапуск по какой-то причине не срабатывает, его можно активировать вручную, для этого необходимо перейти в "Вид > Панель инструментов > Настройка...":  



В разделе "События", в строке снизу где надпись "Сохранить в:" необходимо выбрать AlterOffice, затем нажать на строку "Запуск приложения", после чего выбрать макрос нажав на кнопку "Макрос", после выбора макроса нажать "ОК".



Отключение автозапуска

Для удаления автозапуска макроса необходимо нажать "Удалить":


Также, чтобы макрос не создавал событие при запуске, нужно перейти в "Сервис > Макросы > Редактировать макросы...":



Далее, следует перейти в макрос "AddMenuContextItem" по следующему пути:



Затем, необходимо закомментировать вызов процедуры "AddStartAppEvent" на 44 строке, добавив перед ней "REM":



Во вложения прикреплена библиотека вышеописанного макроса.

Прикреплённые файлы
copy_value.rar
404kb