![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 28.02.2007
Сообщений: 18
|
![]()
Добрый день!
Написал на VBA несколько пользовательских функций. Оформил в виде надстройки Excel. Возникло два вопроса. 1. При открытии документа на чужом компьютере функции не распознаются. Можно ли как-то сохранить результаты функций как значения, чтобы их можно было спокойно просматривать на чужих машинах? Может быть есть возможность получить список всех доступных пользовательских функций и пробежаться по всем ячейкам, которые их содержат, попутно пересохраняя их значения? 2. Можно ли каким-нибудь образом подключить описание функции - что-то типа справочной информации. Есть ли в Office какие-нибудь средства для этого? Надеюсь на скорый и грамотный ответ... |
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 10.08.2009
Сообщений: 1,796
|
![]()
Здравствуйте Elfix.
1. "Можно ли как-то сохранить результаты функций..." - да, копировать + специальная вставка Значения. "...список .. пользовательских ... функций ... пересохраняя их значения" - "пробежавшись" по диаппазону листа, можно выполнить "пересохранение", но "список" имен пользовательских функций должен быть известен. 2 "Можно ли каким-нибудь образом..." - каким-нибудь конечно же можно, но MS Office не имеет средств для этого. Евгений. |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 28.02.2007
Сообщений: 18
|
![]()
Имеется ввиду программное пересохранение...
Пользователи обычно забывают сохранять результаты функций как значения и высылают друг другу файлы со своими пользовательскими функциями. |
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 28.02.2007
Сообщений: 18
|
![]()
Если список пользовательских функций неизвестен, как их получить?
|
![]() |
![]() |
![]() |
#5 |
Участник клуба
Регистрация: 10.08.2009
Сообщений: 1,796
|
![]()
программное может выглядеть так:
Код:
Код:
"...как их получить" - обратиться к Администратору или к тому человеку который их устанавливал. ![]() Евгений. |
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 28.02.2007
Сообщений: 18
|
![]()
Да я сам их писал и устанавливал...
Считаю вопрос не раскрыт... |
![]() |
![]() |
![]() |
#7 |
Участник клуба
Регистрация: 10.08.2009
Сообщений: 1,796
|
![]()
Плохо конечно, что Вы не раскрыли вопрос, закрытый сложнее объяснять
![]() да еще парадокс (или проблемы с памятью) "список пользовательских функций неизвестен" - "Да я сам их писал и устанавливал" Если все же удастся вспомнить или посмотреть имена пользовательских функций, можете воспользоваться подобной процедурой: Код:
|
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 28.02.2007
Сообщений: 18
|
![]()
Немного поэкспериментировав все таки установил описание к файлу справки.
Создал макрос, в списке макросов нажал параметры, в поле описание ввел текст описания макроса. Далее жму изменить и заменяю Sub на Public Function, т. е. подменяю процедуру функцией. Жму в мастер функций и вижу свое описание в пользовательских функциях. Как бы такое сделать программно? Порылся в гугле, нашел метод Код:
![]() |
![]() |
![]() |
![]() |
#9 | |
Пользователь
Регистрация: 28.02.2007
Сообщений: 18
|
![]() Цитата:
Моя задача сохранить как значение результаты всех функций, которые являются пользовательскими, т. е. лежат в категории Определенные пользователем. Это не проблемы с моей памятью, это естественная потребность программного получения списка доступных методов. Не понимаю, что здесь для Вас, Евгений, является парадоксальным? |
|
![]() |
![]() |
![]() |
#10 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
![]()
А Вы (все) не используйте надстройку, а все пользовательские функции поместите в программный модуль. И вопросов не будет.
Чем шире угол зрения, тем он тупее.
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
как разорвать ЭТИ связи и удалить пользовательские функции | StasSv | Microsoft Office Excel | 3 | 25.06.2009 17:41 |
* Пользовательские процедуры и функции | DJ Kost | Помощь студентам | 2 | 17.12.2008 16:55 |
Формулы и функции Excel | Николя | Microsoft Office Excel | 3 | 15.02.2008 04:21 |