Creați-vă propriile proprietăți Excel prin VBA și salvați-le între sesiuni

Cuprins

Salvați informații cum ar fi conținutul variabil sau datele de stare din sesiuni în registrele de lucru utilizând proprietăți definite de utilizator

Registrele de lucru Excel conțin proprietăți care sunt utilizate pentru a stoca anumite informații în fișierul care depășește conținutul registrului de lucru. Puteți utiliza aceste proprietăți în macro pentru a salva conținut variabil sau alte informații între sesiuni într-un registru de lucru.

În funcție de versiunea de Excel pe care o utilizați, modalitatea de a ajunge la proprietățile individuale este diferită:

  1. Excel până la versiunea 2003: Apelați comanda FILE - PROPRIETĂȚI.
  2. Excel 2007: Activați comanda PREPARE - PROPRIETĂȚI FIȘIER - PROPRIETĂȚI AVANSATE.
  3. Excel 2010: utilizați comanda FILE - INFORMAȚII - PROPRIETĂȚI - PROPRIETĂȚI EXTENDATE.

O casetă de dialog este afișată în toate versiunile de Excel. Faceți clic pe fila PERSONALIZARE din această fereastră.

Fereastra vă arată toate proprietățile definite de utilizator. În acest fel, puteți modifica proprietăți sau defini proprietăți noi.

Acest lucru este deosebit de util într-o macrocomandă, deoarece vă permite să salvați informații permanent într-un registru de lucru fără a le pune într-o celulă sau tabel. Prin urmare, puteți utiliza proprietăți individuale, cum ar fi variabile care își păstrează conținutul de la sesiunea Excel la sesiunea Excel.

Pentru a face acest lucru, trebuie să accesați conținutul proprietăților folosind o macro. Puteți utiliza următoarea macro VBA pentru a adăuga propria proprietate la proprietăți:

Sub LayingPropertyAn ()
La eroare Reluați în continuare
ActiveWorkbook.CustomDocumentProperties.Add _
Nume: = "ExcelDaily", LinkToContent: = False, _
Tipul: = msoPropertyTypeString, Value: = "Conținutul testului"
MsgBox ActiveWorkbook.CustomDocumentProperties ("ExcelDaily"). Valoare
La eroare GoTo 0
Sfârșitul Sub

Macro creează o proprietate cu numele „ExcelDaily”. Acesta primește conținutul „conținut de testare”. După creare, proprietatea este citită din nou imediat și afișată într-o fereastră de mesaj:

Noua proprietate poate fi găsită mai târziu în caseta de dialog PROPRIETĂȚI EXTENDATE. Următoarea figură arată cum arată fereastra după ce macro-ul a adăugat proprietatea:

Pentru a introduce macro-ul, apăsați combinația de taste ALT F11 în Excel. Aceasta cheamă editorul VBA. Utilizați comanda INSERT - MODULE pentru a insera o foaie de modul goală. Pentru a porni macro-ul, apăsați combinația de taste ALT F8 în Excel.

Vei ajuta la dezvoltarea site-ului, partajarea pagina cu prietenii

wave wave wave wave wave