Створюйте власні властивості Excel за допомогою VBA та зберігайте їх протягом сеансів

Зміст

Збережіть таку інформацію, як змінний вміст або дані про стан, протягом сеансів у ваших робочих книгах за допомогою визначених користувачем властивостей

Книги Excel містять властивості, які використовуються для зберігання певної інформації у файлі, що виходить за межі вмісту книги. Ці властивості можна використовувати у вашому макросі для збереження змінного вмісту чи іншої інформації у сесіях у книзі.

Залежно від того, яку версію Excel ви використовуєте, спосіб доступу до окремих властивостей відрізняється:

  1. Excel до версії 2003: Викличте команду FILE - PROPERTIES.
  2. Excel 2007: активуйте команду ПІДГОТОВКА - ВЛАСТИВОСТІ ФАЙЛУ - ДОДАТКОВІ ВЛАСТИВОСТІ.
  3. Excel 2010: Використовуйте команду ФАЙЛ - ІНФОРМАЦІЯ - ВЛАСТИВОСТІ - РОЗШИРЕНІ ВЛАСТИВОСТІ.

У всіх версіях Excel відображається діалогове вікно. Натисніть на вкладку НАСТРІЙТИ у цьому вікні.

У вікні відображаються всі властивості, визначені користувачем. Таким чином, ви також можете змінити властивості або визначити нові властивості.

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

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

ПідкладкаPropertyAn ()
Увімкнути Помилка Відновити Далі
ActiveWorkbook.CustomDocumentProperties.Add _
Назва: = "ExcelDaily", LinkToContent: = Неправда, _
Тип: = msoPropertyTypeString, Значення: = "Тестовий вміст"
MsgBox ActiveWorkbook.CustomDocumentProperties ("ExcelDaily"). Значення
Помилка Перейти до 0
End Sub

Макрос створює властивість з назвою "ExcelDaily". Він отримує вміст "тестовий вміст". Після створення властивість негайно зачитується знову і відображається у вікні повідомлення:

Нову властивість також можна знайти пізніше в діалоговому вікні «РОЗШИРЕНІ ВЛАСТИВОСТІ». Наступний малюнок показує, як виглядає вікно після додавання властивості макросом:

Щоб ввести макрос, натисніть комбінацію клавіш ALT F11 в Excel. Це викликає редактор VBA. Використовуйте команду INSERT - MODULE, щоб вставити порожній аркуш модуля. Щоб запустити макрос, натисніть комбінацію клавіш ALT F8 у програмі Excel.

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

wave wave wave wave wave