Макрос на первоначальном компьютере был установлен из папки C:\Users\Admin\Desktop\накладная бланк добавлением в надстройки
На компьютере на котором создавался документ код ячейки выглядит так(он ссылается на ячейку в которой цифры и возвращает текст):
=СуммаПрописью(R[-3]C[6])
На Yandex диске код также функционирует правильно, но код выглядит так: =[1]!СуммаПрописью(H41)
(2022-06-12_10-44-45.png)
А после на компьютере файл после скачивания при открытии отображается нормально до момента нажатия клавиши "Разрешить редактирование". Как только я её нажимаю, формула сбивается и отображается как:
макрос нужно добавить в доступное место на каждом компьютере понимаете, макрос не будет работать у вас на компьютере только потому что где-то в мире он написан и существует к макросу должен быть доступ из настройки, из персональной книги макросов, из конкретного файла, из подключенной библиотеки и бог знает еще от куда самое главное о существовании макроса должен знать компилятор VBA. а не только вы
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
Если вы используете код из надстройки, то разместите ее на своем компьютере. Если путь к надстройке на разных компах будет совпадать, то все будет работать. Например сюда C:\Program Files (x86)\Microsoft Office\Office14\Library
Скачайте третий файл из сообщения #1 и откройте этот файл. В ячейке для суммы прописью будет написано #ИМЯ? (так указано в самом файле). В меню Данные / Изменить связи нажмите кнопку "Заменить" и укажите путь к надстройкe. Или предварительно загрузите надстройку и в формуле укажите
написал: Скачайте третий файл из сообщения #1 и откройте этот файл. В ячейке для суммы прописью будет написано #ИМЯ? (так указано в самом файле). В меню Данные / Изменить связи нажмите кнопку "Заменить" и укажите путь к надстройкe. Или предварительно загрузите надстройку и в формуле укажите
Код
[URL=#]?[/URL] 1 =СуммаПрописью(H38)
Добрый день! Да, спасибо, работает. Но что если архив из нескольких сотен документов переношу на другой компьютер. Почему формула сбивается ? Путь тот же создал. Сначала был не тот путь, потом поправил, проверил копи-пастом в проводник....
Файл с кодом этой функции должен быть не просто доступен, он при работе с этой функцией должен быть открыт в фоне. Когда надстройка подключена - он открывается в фоне автоматически. И если код в надстройке - при использовании полный путь к файлу с кодом не нужно прописывать.