Funcres xla что это

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

Удаление надстроек Excel xla/xlam условно можно разбить на три этапа:

1) Отключение надстройки;

2) удаление файла надстройки;

3) изменение состояния надстройки с последующим удалением ее из списка.

Можно посмотреть видео этого процесса.

Рассмотрим каждый этап подробнее на примере Excel 2007, в других версиях Excel надстройки удаляются аналогично.

Отключение активной надстройки

Перед тем как удалить надстройку Excel xla/xlam, необходимо сделать ее неактивной, то есть отключить. Чтобы узнать состояние надстройки (активная она или нет) необходимо нажать кнопку «Office» и перейти в «Параметры Excel». Появляется окно «Параметры Excel», где в разделе «Надстройки» виден список всех установленных надстроек, сгруппированных на активные и неактивные. Активные – это те надстройки, которые на данный момент подключены, соответственно неактивные – это те, которые в данный момент отключены. Здесь также можно узнать место расположения файла удаляемой надстройки (оно нам вскоре понадобится). Обратите внимание на скриншот ниже, на нем видны активные надстройки, одну из них с названием test.xla мы и будем удалять.

Удаление файла надстройки

Итак, из приведенного выше окна мы узнали текущее состояние надстройки, которую собираемся удалить. Надстройка test.xla активная, поэтому переходим в поле «Управление», выбираем из списка «Надстройки Excel» и нажимаем кнопку «Перейти». Снимаем флажок перед названием надстройки.

Все, надстройка стала неактивной, мы ее отключили. Теперь можно удалять файл. Место расположения файла мы уже предварительно выяснили чуть раньше, так что осталось зайти в указанную папку и удалить этот файл (можно переместить файл в другую папку или переименовать, если надстройка будет использоваться в будущем). Вот собственно и все, фактически надстройка уже удалена, но она продолжает оставаться в списке доступных надстроек, а в некоторых случаях может и доставлять определенные неудобства, вынуждая Excel при каждом запуске выдавать сообщение с текстом «Не удалось найти файл. Проверьте правильность ввода имени и расположения файла. При попытке открытия файла из списка недавно использованных файлов убедитесь, что файл не был переименован, перемещен или удален».

Изменение состояния надстройки с последующим удалением ее из списка

Для окончательного удаления надстройки из списка доступных надстроек, опять зайдем в окно «Надстройки» и попытаемся изменить состояние надстройки, то есть поставить флажок, если поле пустое, либо снять флажок, если он установлен. При попытке изменения состояния уже удаленной надстройки появится сообщение «Надстройка не найдена. Удалить из списка?».

Примечание: Мы стараемся как можно оперативнее обеспечивать вас актуальными справочными материалами на вашем языке. Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Просим вас уделить пару секунд и сообщить, помогла ли она вам, с помощью кнопок внизу страницы. Для удобства также приводим ссылку на оригинал (на английском языке).

Надстройки расширяют диапазон команд и возможностей Microsoft Excel. По умолчанию они доступны не сразу, поэтому сначала их необходимо установить и (в некоторых случаях) активировать.

Вы ищете сведения о надстройках Office на основе HTML, CSS и JS? В этом случае ознакомьтесь со статьей получение надстройки Office для Excel.

Некоторые надстройки, такие как "Пакет анализа" и "Поиск решения", встроены в Excel. Другие доступны в Центре загрузки, и их необходимо предварительно скачать и установить. Кроме того, некоторые надстройки создаются сторонними организациями, например поставщиками программных решений или программистами. Это могут быть надстройки модели COM, надстройки Visual Basic для приложений (VBA) и надстройки DLL. Они также требуют установки.

Большинство надстроек можно разделить на три типа, описанных ниже.

Надстройки Excel. Обычно к этому типу относят файлы надстроек Excel (XLAM), Excel 97–2003 (XLA) и надстроек DLL (XLL), а также надстройки автоматизации. Некоторые надстройки Excel, такие как "Пакет анализа" и "Поиск решения", становятся доступны после установки Microsoft Office или Excel. Для использования этих надстроек в большинстве случаев нужно лишь активировать их.

Скачиваемые надстройки. Дополнительные надстройки для Excel можно скачать и установить со страницы Загрузки на сайте Office.com.

Пользовательские надстройки. Многие разработчики и поставщики решений создают пользовательские надстройки модели COM, надстройки автоматизации, VBA и XLL. Они требуют установки.

После установки надстройки или ее активации соответствующие команды становятся доступны в одном из указанных ниже мест.

Вкладка Данные. После установки и активации надстроек "Пакет анализа" и "Поиск решения" в группе Анализ становятся доступны команды Анализ данных и Поиск решения.

Вкладка Формулы. После установки и активации инструментов для евро в группе Решения становятся доступны команды Пересчет в евро и Формат евро.

Вкладка Надстройки. Другие надстройки можно добавить на вкладку Надстройки. Эта вкладка добавляется на ленту после установки и активации первой надстройки, которая должна отображаться на ней. Если вкладка надстройки не отображается, необходимо закрыть и перезапустить Excel.

Другие надстройки, такие как вкладка Начало работы, доступны в Excel в других местах, например в виде вкладки на ленте, или через макросы или пользовательские меню.

Важно: С помощью этой процедуры разработчики могут добавлять и удалять надстройки автоматизации перед разработкой программ установки и удаления данных надстроек.

Активация надстройки Excel

На вкладке Файл выберите команду Параметры, а затем — категорию Надстройки.

В поле Управление выберите элемент Надстройки Excel и нажмите кнопку Перейти.

Откроется диалоговое окно Надстройки.

В поле Доступные надстройки установите флажок той надстройки, которую необходимо активировать, а затем нажмите кнопку ОК .

Если в окне Доступные надстройки не удается найти надстройку, которую требуется активировать, возможно, ее требуется установить.

Установка надстройки Excel

Чтобы установить надстройку, которая обычно устанавливается вместе с Excel, например "Пакет анализа" или "Поиск решения", запустите программу установки Excel или Microsoft Office и выберите вариант Изменить, а затем выберите требуемую надстройку. После перезапуска Excel она должна появиться в поле Доступные надстройки.

Некоторые надстройки Excel хранятся на компьютере. Чтобы установить или активировать их, нажмите кнопку Обзор (в диалоговом окне Надстройки), найдите надстройку, а затем нажмите кнопку ОК.

Некоторые надстройки Excel требуют запуска пакета установки. В этом случае может потребоваться загрузить или скопировать пакет установки на компьютер (обычно пакеты установки имеют расширение MSI), а затем запустить его.

Другие надстройки, отсутствующие на компьютере, можно скачать и установить с помощью веб-браузера со страницы Загрузки или с других сайтов в Интернете или на сервере организации. Чтобы скачать их, следуйте инструкциям по установке.

Отключение надстройки Excel

На вкладке Файл выберите команду Параметры, а затем — категорию Надстройки.

В поле Управление выберите элемент Надстройки Excel и нажмите кнопку Перейти.

В поле Доступные надстройки снимите флажок той надстройки, которую нужно деактивировать, а затем нажмите кнопку ОК .

Во многих случаях деактивация надстройки приводит к ее удалению с ленты. В других случаях для удаления надстройки с ленты может потребоваться перезапустить Excel.

Примечание. При деактивации надстройки она не удаляется с компьютера. Чтобы удалить надстройку с компьютера, необходимо воспользоваться средством установки/удаления программ.

Удаление надстройки Excel

Важно: Если надстройка Excel была установлена с сетевого файлового сервера или из общей папки, удалять ее, возможно, потребуется там же. Если надстройка Excel была установлена с компакт-диска, а после установки буква диска для дисковода компакт-дисков была изменена, следует выполнить повторную установку надстройки с компакт-диска. При запуске надстроек Excel с компакт-диска необходимо сначала удалить их с компьютера, а затем выполнить повторную установку с компакт-диска.

Откройте вкладку Файл и выберите пункт Выход.

Выберите в панели управления пункт Программы и компоненты (для Windows 7 и Windows Vista) или Установка и удаление программ (для Windows XP).

Выполните одно из указанных ниже действий.

Если приложение Excel было установлено в составе пакета Microsoft Office, в списке установленных программ выберите пункт Microsoft Office, а затем нажмите кнопку Заменить.

Если приложение Excel было установлено отдельно, в списке установленных программ выберите название программы, а затем нажмите кнопку Заменить.

Если вы установили надстройку из Центра загрузки, выберите имя программы в списке установленных и нажмите кнопку Удалить.

Следуйте инструкциям программы установки.

Важно: С помощью этой процедуры разработчики могут добавлять и удалять надстройки автоматизации перед разработкой программ установки и удаления данных надстроек. Пользователям эта процедура не потребуется. Инструкции по установке и удалению надстройки можно получить у системного администратора, который предоставил эту надстройку.

Добавление надстройки COM

На вкладке Файл выберите команду Параметры, а затем — категорию Надстройки.

В списке Управление нажмите Надстройки COM, а затем — Перейти.

Откроется диалоговое окно Надстройки COM.

В поле Доступные надстройки установите флажок для той надстройки, которую необходимо установить, и нажмите кнопку ОК.

Совет Если нужная надстройка отсутствует в поле Список надстроек, нажмите кнопку Добавить, а затем найдите надстройку.

Удаление надстройки COM

На вкладке Файл выберите команду Параметры, а затем — категорию Надстройки.

В списке Управление нажмите Надстройки COM, а затем — Перейти.

Откроется диалоговое окно Надстройки COM.

В поле Список надстроек снимите флажок той надстройки, которую нужно удалить, а затем нажмите кнопку ОК .

Примечание. В результате надстройка будет удалена из памяти, но ее имя останется в списке доступных надстроек. Надстройка не будет удалена с компьютера.

Чтобы удалить надстройку COM из списка доступных надстроек и с компьютера, щелкните ее имя в поле Список надстроек, а затем нажмите кнопку Удалить.

Примечание: С помощью этой процедуры разработчики могут добавлять и удалять надстройки автоматизации перед разработкой программ установки и удаления данных надстроек. Пользователям эта процедура не потребуется. Инструкции по установке и удалению надстройки можно получить у системного администратора, который предоставил эту надстройку.

На вкладке Файл выберите команду Параметры, а затем — категорию Надстройки.

В поле Управление выберите элемент Надстройки Excel и нажмите кнопку Перейти.

Откроется диалоговое окно Надстройки.

Чтобы установить надстройку автоматизации, в поле Доступные серверы автоматизации выберите пункт Автоматизация и щелкните нужную надстройку.

Совет Если нужной надстройки нет в списке, нажмите кнопку Обзор , найдите нужную надстройку, а затем нажмите кнопку ОК .

Чтобы удалить надстройку автоматизации, ее нужно удалить из реестра. За дополнительными сведениями обратитесь к системному администратору.

Некоторые надстройки, такие как "Пакет анализа" и "Поиск решения", встроены в Excel. Другие доступны в Центре загрузки, и их необходимо предварительно скачать и установить. Кроме того, некоторые надстройки создаются сторонними организациями, например поставщиками программных решений или программистами. Это могут быть надстройки модели COM, надстройки Visual Basic для приложений (VBA) и надстройки DLL. Они также требуют установки.

Большинство надстроек можно разделить на три типа, описанных ниже.

Надстройки Excel. Обычно к этому типу относят файлы надстроек Excel (XLAM), Excel 97–2003 (XLA) и надстроек DLL (XLL), а также надстройки автоматизации. Некоторые надстройки Excel, такие как "Пакет анализа" и "Поиск решения", становятся доступны после установки Microsoft Office или Excel. Для использования этих надстроек в большинстве случаев нужно лишь активировать их.

Скачиваемые надстройки. Дополнительные надстройки для Excel можно скачать и установить со страницы Загрузки на сайте Office.com.

Пользовательские надстройки. Многие разработчики и поставщики решений создают пользовательские надстройки модели COM, надстройки автоматизации, VBA и XLL. Они требуют установки.

После установки надстройки или ее активации соответствующие команды становятся доступны в одном из указанных ниже мест.

Вкладка Данные. После установки и активации надстроек "пакет анализа" и "Поиск решения" команды " анализ данных " и "Поиск решения" доступны на вкладке " данные " на ленте.

Вкладка " Главная ". Другие надстройки можно добавить на вкладку " Главная ".

Другие надстройки, такие как вкладка Начало работы, доступны в Excel в других местах, например в виде вкладки на ленте, или через макросы или пользовательские меню.

Важно: С помощью этой процедуры разработчики могут добавлять и удалять надстройки автоматизации перед разработкой программ установки и удаления данных надстроек.

Активация предварительно установленной надстройки Excel

В меню Сервис выберите пункт надстройки.

В диалоговом окне Доступные надстройки установите флажок для надстройки, которую требуется активировать, и нажмите кнопку ОК.

Установка надстройки Excel

Некоторые надстройки Excel находятся на вашем компьютере и могут быть установлены или активированы с помощью кнопки Обзор (в диалоговом окне " надстройки " выше), чтобы найти надстройку, а затем нажмите кнопку ОК.

Некоторые надстройки Excel требуют запуска пакета установки. В этом случае может потребоваться загрузить или скопировать пакет установки на компьютер (обычно пакеты установки имеют расширение MSI), а затем запустить его.

Другие надстройки, недоступные на вашем компьютере, можно скачать и установить с помощью веб-браузера из загрузок или с других сайтов в Интернете, с сервера в организации или с помощью встроенного параметра " магазин " в Excel. Чтобы скачать их, следуйте инструкциям по установке.

Установка надстроек из магазина

Откройте вкладку Вставка на ленте.

Нажмите кнопку магазин .

Чтобы найти надстройки, используйте поле " категории " или " Поиск ".

Нажмите кнопку Добавить , чтобы установить надстройку.

Примечание: Некоторые надстройки должны быть приобретены.

Удаление надстройки Excel

На вкладке Вставка нажмите кнопку Моинадстройки.

В надстройках Officeщелкните меню 3 точки рядом с надстройкой.

Прочитайте уведомление о других устройствах и нажмите кнопку Удалить.



Форма авторизации предназначена для разграничения прав пользователей при работе с документами Office, содержащими макросы.

При помощи данного инструмента вы можете реализовать различные пользовательские интерфейсы для сотрудников различных групп доступа, а также разграничить права отдельных пользователей программы.

Программа допускает создание неограниченного числа пользователей, каждый из которых принадлежит к одной из следующих групп:
пользователь, уверенный пользователь, администратор, разработчик.
(количество групп при желании можно легко увеличить до 9999)

При первом запуске формы (или после того, как вы залогинитесь под правами администратора) становится доступной кнопка добавления и редактирования списка учётных записей.

Для вызова формы авторизации используется функция GetNewAL, которая возвращает выбранный пользователем уровень доступа.

Текущий уровень доступа хранится в глобальной переменной AL, таким образом, в любом месте кода вы можете использовать соответствующие проверки:

Пароль на проект VBA: 1 (единица)

Вложение Размер Загрузки Последняя загрузка
AuthForm.zip 57.29 КБ 3 5 лет 28 недель назад
  • 40161 просмотр

Комментарии

Добрый день!
Как сделать чтобы скрывались те листы, если недостаточный уровень доступа

Здравствуйте. Когда я зашёл в форму авторизации мне не выдало кнопку добавления пользователей. Что делать?

Прошу у вас помощи!
На стене уже был вопрос о том, что при закрытии файла с сохранением — все листы становятся видны в следующий раз. А код из 4 строчек, который вы указали выше — не помогает. Этот изъян остается.
Добавил этот код, но он не срабатывает.Прошу вас, помогите с этим моментом

Код открыт, — меняйте под свои нужды как угодно.
Техподдержки по бесплатным макросам нет.
Хотите готовое решение, — можем сделать под заказ.

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

Добрый день!
Дописал строки, чтобы скрывались листы, если недостаточный уровень доступа. Но они скрываются только при первой авторизации после запуска книги. Если же потом запустить макрос "Выход" и войти с тем же уровнем доступа, то доступны уже все листы. Подскажите, как это можно исправить?
Спасибо!

При нажатии кнопки ВХОД, сохраняйте в глобальную переменную значения из текстовых полей «логин» и «пароль»,
а потом используйте их в коде

Или вывести логин и пароль залогинившегося пользователя на определенный лист.

Добрый день.
Как в этом коде:

Private Sub Workbook_Open()
‘ предоставляем пользователю возможность авторизоваться
If GetNewAL >= AL_USER Then
MsgBox "Приветствую вас, логин", vbInformation = AL_ADMINISTRATOR Then ‘ (пользователь залогинился как "администратор")
MsgBox "Приветствую Вас, Администратор", vbInformation
End If
End Sub

Там всё сделано под пару логин-пароль
Если оставить только логин (или пароль) — много переделывать надо
(потому, подсказать не смогу, — работы много по переделке)
Код открыт, — можете сами доработать под свои нужды

Подскажите пожалуйста как вывести только логин.

1) программа (в виде файла Excel) не устанавливается
2) ATPVBAEN.xlam и FUNCRES.XLAM — это надстройки, которые идут вместе с Excel/
Они у вас были там и до запуска моей программы
(или же вы их активировали, поставив галочки в окне подключения надстроек)

Установил программу "Форма авторизации для проектов VBA". Теперь в редакторе не могу избавиться от atpvbaen.xls(ATPVBAEN.xlam) и VBAProject(FUNCRES.XLAM).

Вывести на лист все аккаунты можно таким кодом:

На листе получится таблица из 4 столбцов:
1 — индекс
2 — логин
3 — пароль
4 — уровень доступа

здравствуйте, где хранятся данные о пользователях (если их в базе больше 100), и как вывести их в нужную ячейку?

Наверное, потому, что на компе не установлен русский языковой пакет.

У меня (и у всех, кто пользовался этой программой), всё корректно отображается.

И почему не отображается русские буквы в выпадающем списке логина?

Добрый день, очень нравится Ваш сайт. Много полезных макросов. Скажите, где хранятся данные о пользователях, можно ли выводить данные о пользователе в заранее заданную ячейку (например, чтобы в рабочем листе отображалась фамилия или номер логина)

Какая информация? Логины и пароли?
Так они не в реестре хранятся, а в свойствах файла Excel.

В реестре только ставится отметка после первого запуска файла (для отключения кнопки редактирования учетных записей, при втором и последующих запусках файла)
Это вы сами сможете убрать в коде (я уже не помню, зачем я так сделал, — потому лучше это дело удалить)

А есть возможность, чтобы информация не в реестр записывалась, а например в отдельный файл или скрытый лист?

А как вы его удалите, если список пользователей доступен для изменения только при первом запуске файла?

Ну а если пользователь успешно авторизовался под максимальным уровнем доступа — зачем ему запрещать изменятьудалять свою учетную запись?

PS: Что конкретно изменить — так сразу не могу сказать.
Код писал давно, и уже плохо понимаю, что и как там сделано.
Поглядел код — многое дорабатывать надо (добавлять проверки в процедуры DeleteAllAccounts и DeleteAccount, предварительно вычисляя уровень доступа для текущей учетной записи)

Здраствуйте. Что нужно дописать,чтобы пользователя с АL=9 нельзя было удалить ? Спасибо.

спасибо большое! очень интересные проекты.

Александр, пароль можно было легко найти, прочитав все комменты к статье.
На всякий случай, добавил пароль и в текст статьи.

Извините а не подскажете, а какой пароль на проекте vba?

Если привязать например к столбцу L, в котором будет ФИО ответственного (оно же его логин). Только как.

Как реализовать — не подскажу.
На форумах однажды видел подобное — там очень много кода, много ограничений на работы макроса
(например, если файл в общем доступе, то работать не будет, если макросы выключены — тоже работать не будет)
Чтобы учесть все нюансы — придётся написать ОЧЕНЬ много кода.
Я бы за такое не взялся. И вам не советую (если только вы не хотите посвятить свою жизнь изучению программирования на примере этой задачи)

Макросов для сбора данных из книг — множество, в том числе и у меня на сайте.
Google вам поможет из все найти. Сможете их адаптировать под своб задачу, или нет, — зависит от структуры таблиц в ваших файлах.
Если наделаете там кучу украшательств — типа объединённых ячеек, пустых строк и столбцов, промежуточные заголовки, и т.д. — то будет сложновато.
Если же сделаете нормальные таблицы — то с макросом проблем не возникнет.

Извените за настойчивость, все же хочется в одном файле, не подскажите как можно реализовать ? либо если не сложно подскажите код на макрос для сбора инфы с книг.

RALF, реализовать это весьма сложно.
Excel не предназначен для такого (хотя, в Excel 2013, что-то подобное вроде есть)

Проще сделать несколько файлов (отдельные книги Excel для каждого пользователя),
а потом макросом собирать информацию из этих файлов в один.

А как сделать так чтобы залогированный пользователь, мог редактировать только те ячейки, которые он добавил ? А ячейки других пользователей только просматрировать


[an error occurred while processing the directive]
Карта сайта