|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
26.10.2009, 19:11 | #1 |
Пользователь
Регистрация: 28.02.2007
Сообщений: 18
|
Пользовательские функции в Excel
Добрый день!
Написал на VBA несколько пользовательских функций. Оформил в виде надстройки Excel. Возникло два вопроса. 1. При открытии документа на чужом компьютере функции не распознаются. Можно ли как-то сохранить результаты функций как значения, чтобы их можно было спокойно просматривать на чужих машинах? Может быть есть возможность получить список всех доступных пользовательских функций и пробежаться по всем ячейкам, которые их содержат, попутно пересохраняя их значения? 2. Можно ли каким-нибудь образом подключить описание функции - что-то типа справочной информации. Есть ли в Office какие-нибудь средства для этого? Надеюсь на скорый и грамотный ответ... |
26.10.2009, 21:14 | #2 |
Участник клуба
Регистрация: 10.08.2009
Сообщений: 1,796
|
Здравствуйте Elfix.
1. "Можно ли как-то сохранить результаты функций..." - да, копировать + специальная вставка Значения. "...список .. пользовательских ... функций ... пересохраняя их значения" - "пробежавшись" по диаппазону листа, можно выполнить "пересохранение", но "список" имен пользовательских функций должен быть известен. 2 "Можно ли каким-нибудь образом..." - каким-нибудь конечно же можно, но MS Office не имеет средств для этого. Евгений. |
26.10.2009, 21:28 | #3 |
Пользователь
Регистрация: 28.02.2007
Сообщений: 18
|
Имеется ввиду программное пересохранение...
Пользователи обычно забывают сохранять результаты функций как значения и высылают друг другу файлы со своими пользовательскими функциями. |
26.10.2009, 21:30 | #4 |
Пользователь
Регистрация: 28.02.2007
Сообщений: 18
|
Если список пользовательских функций неизвестен, как их получить?
|
26.10.2009, 21:43 | #5 |
Участник клуба
Регистрация: 10.08.2009
Сообщений: 1,796
|
программное может выглядеть так:
Код:
Код:
"...как их получить" - обратиться к Администратору или к тому человеку который их устанавливал. Евгений. |
26.10.2009, 22:34 | #6 |
Пользователь
Регистрация: 28.02.2007
Сообщений: 18
|
Да я сам их писал и устанавливал...
Считаю вопрос не раскрыт... |
26.10.2009, 23:14 | #7 |
Участник клуба
Регистрация: 10.08.2009
Сообщений: 1,796
|
Плохо конечно, что Вы не раскрыли вопрос, закрытый сложнее объяснять
да еще парадокс (или проблемы с памятью) "список пользовательских функций неизвестен" - "Да я сам их писал и устанавливал" Если все же удастся вспомнить или посмотреть имена пользовательских функций, можете воспользоваться подобной процедурой: Код:
|
26.10.2009, 23:16 | #8 |
Пользователь
Регистрация: 28.02.2007
Сообщений: 18
|
Немного поэкспериментировав все таки установил описание к файлу справки.
Создал макрос, в списке макросов нажал параметры, в поле описание ввел текст описания макроса. Далее жму изменить и заменяю Sub на Public Function, т. е. подменяю процедуру функцией. Жму в мастер функций и вижу свое описание в пользовательских функциях. Как бы такое сделать программно? Порылся в гугле, нашел метод Код:
|
26.10.2009, 23:26 | #9 | |
Пользователь
Регистрация: 28.02.2007
Сообщений: 18
|
Цитата:
Моя задача сохранить как значение результаты всех функций, которые являются пользовательскими, т. е. лежат в категории Определенные пользователем. Это не проблемы с моей памятью, это естественная потребность программного получения списка доступных методов. Не понимаю, что здесь для Вас, Евгений, является парадоксальным? |
|
27.10.2009, 04:41 | #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 |