Създайте свои собствени свойства на Excel чрез VBA и ги запазете през сесиите

Съдържание

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

Работните книги на Excel съдържат свойства, които се използват за съхраняване на определена информация във файла, която надхвърля съдържанието на работната книга. Можете да използвате тези свойства във вашия макрос, за да запазвате променливо съдържание или друга информация между сесиите в работна книга.

В зависимост от версията на Excel, която използвате, начинът за достигане до отделните свойства е различен:

  1. Excel до версия 2003: Извикайте командата FILE - PROPERTIES.
  2. Excel 2007: Активирайте командата PREPARE - FILE PROPERTIES - ADVANCED PROPERTIES.
  3. Excel 2010: Използвайте командата ФАЙЛ - ИНФОРМАЦИЯ - СВОЙСТВА - РАЗШИРЕНИ СВОЙСТВА.

Във всички версии на Excel се показва диалогов прозорец. Щракнете върху раздела CUSTOMIZE в този прозорец.

Прозорецът ви показва всички дефинирани от потребителя свойства. По този начин можете също да промените свойства или да дефинирате нови свойства.

Това е особено полезно в макрос, защото ви позволява да запазвате информация постоянно в работна книга, без да я поставяте в клетка или таблица. Следователно можете да използвате отделни свойства като променливи, които запазват съдържанието си от сесия на Excel до сесия на Excel.

За да направите това, трябва да получите достъп до съдържанието на свойствата с помощта на макрос. Можете да използвате следния VBA макрос, за да добавите свой собствен имот към свойствата:

Sub LayingPropertyAn ()
На грешка Възобновяване Следващо
ActiveWorkbook.CustomDocumentProperties.Add _
Име: = "ExcelDaily", LinkToContent: = False, _
Тип: = msoPropertyTypeString, Стойност: = "Тестово съдържание"
MsgBox ActiveWorkbook.CustomDocumentProperties ("ExcelDaily"). Стойност
При грешка GoTo 0
End Sub

Макросът създава свойство с името "ExcelDaily". Той получава съдържанието „тестово съдържание“. След създаването, свойството се чете отново веднага и се показва в прозорец за съобщение:

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

За да въведете макроса, натиснете клавишната комбинация ALT F11 в Excel. Това извиква редактора на VBA. Използвайте командата INSERT - MODULE, за да вмъкнете празен модулен лист. За да стартирате макроса, натиснете клавишната комбинация ALT F8 в Excel.

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave