Создавайте собственные свойства Excel с помощью VBA и сохраняйте их между сеансами.

Содержание

Сохраняйте информацию, такую как содержимое переменных или данные о состоянии, между сеансами в ваших книгах, используя определяемые пользователем свойства.

Книги Excel содержат свойства, которые используются для хранения определенной информации в файле, выходящем за рамки содержимого книги. Эти свойства можно использовать в макросе для сохранения содержимого переменных или другой информации между сеансами в книге.

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

  1. Excel до версии 2003: вызовите команду ФАЙЛ - СВОЙСТВА.
  2. Excel 2007: активируйте команду ПОДГОТОВИТЬ - СВОЙСТВА ФАЙЛА - РАСШИРЕННЫЕ СВОЙСТВА.
  3. Excel 2010: используйте команду ФАЙЛ - ИНФОРМАЦИЯ - СВОЙСТВА - РАСШИРЕННЫЕ СВОЙСТВА.

Диалоговое окно отображается во всех версиях Excel. Щелкните вкладку НАСТРОЙКА в этом окне.

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

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

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

Sub LayingPropertyAn ()
При ошибке Возобновить Далее
ActiveWorkbook.CustomDocumentProperties.Add _
Имя: = "ExcelDaily", LinkToContent: = False, _
Тип: = msoPropertyTypeString, значение: = «Тестовое содержимое».
MsgBox ActiveWorkbook.CustomDocumentProperties ("ExcelDaily"). Значение
При ошибке GoTo 0
Конец подписки

Макрос создает свойство с именем «ExcelDaily». Он получает контент «тестовое содержание». После создания свойство немедленно считывается снова и отображается в окне сообщения:

Новое свойство также можно будет найти позже в диалоговом окне РАСШИРЕННЫЕ СВОЙСТВА. На следующем рисунке показано, как выглядит окно после того, как макрос добавил свойство:

Чтобы ввести макрос, нажмите комбинацию клавиш ALT F11 в Excel. Это вызывает редактор VBA. Используйте команду ВСТАВИТЬ - МОДУЛЬ, чтобы вставить пустой лист модуля. Чтобы запустить макрос, нажмите комбинацию клавиш ALT F8 в Excel.

Вы поможете развитию сайта, поделившись страницей с друзьями

wave wave wave wave wave