Страницы: 1
RSS
Не работает макрос на другом компьютере, Не работает макрос на другом компьютере
 
Здравствуйте!

Скачал макрос для перевода цифр в текст (5 => пять)
по ссылке https://www.assessor.ru/forum/uploads/sumprop.zip
Описание Сумма прописью в Excel | для бухгалтеров на русском | скачать бесплатно (assessor.ru)

Макрос на первоначальном компьютере был установлен из папки
C:\Users\Admin\Desktop\накладная бланк
добавлением в надстройки

На компьютере на котором создавался документ код ячейки выглядит так(он ссылается на ячейку в которой цифры и возвращает текст):

=СуммаПрописью(R[-3]C[6])

На Yandex диске код также функционирует правильно, но код выглядит так:
=[1]!СуммаПрописью(H41)

(2022-06-12_10-44-45.png)


А после на компьютере файл после скачивания при открытии
отображается нормально до момента нажатия клавиши "Разрешить редактирование". Как только я её нажимаю, формула сбивается и отображается как:

=@'C:\Users\Admin\Desktop\накладная бланк\sumprop.xla'!СуммаПрописью(H41)

а значение ячейки:

#ИМЯ?




При этом программа предлагает "Включить содержимое". Включаю, ничего не помогает.

В то же время в предпросмотре Windows все отображается корректно, как и на яндекс диске.

Помогите решить проблему и направьте, что можно почитать в кратце , чтобы понять почему так происходит.

До Библии Excel пока времени не хватает.

С уважением,
Stanlee
 
макрос нужно добавить в доступное место на каждом компьютере
понимаете, макрос не будет работать у вас на компьютере только потому что где-то в мире он написан и существует
к макросу должен быть доступ
из настройки, из персональной книги макросов, из конкретного файла, из подключенной библиотеки и бог знает еще от куда
самое главное о существовании макроса должен знать компилятор VBA. а не только вы
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
 
Цитата
Stan Lee написал:
sumprop.xla'!
Если вы используете код из надстройки, то разместите ее на своем компьютере.
Если путь к надстройке на разных компах будет совпадать, то все будет работать.
Например сюда C:\Program Files (x86)\Microsoft Office\Office14\Library
 
Уважаемые, спасибо! =)

Это логично, естественно, я это уже все попробовал прежде чем писать.

Создал папку с таким же путем. И там же лежит макрос. Который оттуда же и установлен.

Путь проверял копированием из ячейки excel и вставлением в адресную строку проводника Windows.

Путь совпадает. Надстройка таже установлена.

Если прочитаете внимательно, то до момента разрешения редактирования содержимого также отображается верное значение ячейки.

Как и на Яндекс диске в браузере.

И только после разрешения редактирования значение слетает и превращается в #ИМЯ?

Но , спасибо за внимание.

В общем, проблема не решена.
 
Цитата
Stan Lee написал:
то до момента разрешения редактирования содержимого также отображается верное значение ячейки.
Все правильно. А что вы хотите, ежели пересчета не происходит?
Цитата
Stan Lee написал:
Путь совпадает.
НЕ ВЕРЮ!
Ибо немало пользовал вариант из #3
 
Скачайте третий файл из сообщения #1 и откройте этот файл. В ячейке для суммы прописью будет написано #ИМЯ? (так указано в самом файле).
В меню Данные / Изменить связи нажмите кнопку "Заменить" и укажите путь к надстройкe.
Или предварительно загрузите надстройку и в формуле укажите
Код
=СуммаПрописью(H38)
Изменено: sokol92 - 12.06.2022 19:06:12
Владимир
 
Stan Lee, Прекратите писать через строку, не растягивайте свои сообщения!
 
Цитата
написал:
Скачайте третий файл из сообщения #1 и откройте этот файл. В ячейке для суммы прописью будет написано #ИМЯ? (так указано в самом файле).
В меню Данные / Изменить связи нажмите кнопку "Заменить" и укажите путь к надстройкe.
Или предварительно загрузите надстройку и в формуле укажите
Код
    [URL=#]?[/URL]       1      =СуммаПрописью(H38)   
 
Добрый день!
Да, спасибо, работает. Но что если архив из нескольких сотен документов переношу на другой компьютер. Почему формула сбивается ? Путь тот же создал. Сначала был не тот путь, потом поправил, проверил копи-пастом в проводник....
 
Файл с кодом этой функции должен быть не просто доступен, он при работе с этой функцией должен быть открыт в фоне.
Когда надстройка подключена - он открывается в фоне автоматически.
И если код в надстройке - при использовании полный путь к файлу с кодом не нужно прописывать.
Изменено: Hugo - 27.06.2022 15:35:13
 
Цитата
написал:
Почему формула сбивается ?
Сбивается путь к UDF из надстройки
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
Страницы: 1
Наверх