Crea le tue proprietà Excel tramite VBA e salvale tra le sessioni

Sommario

Salva informazioni come contenuti variabili o dati di stato tra le sessioni nelle cartelle di lavoro utilizzando le proprietà definite dall'utente

Le cartelle di lavoro di Excel contengono proprietà utilizzate per archiviare determinate informazioni nel file che vanno oltre il contenuto della cartella di lavoro. È possibile utilizzare queste proprietà nella macro per salvare contenuti variabili o altre informazioni tra le sessioni in una cartella di lavoro.

A seconda della versione di Excel in uso, il modo per accedere alle singole proprietà è diverso:

  1. Excel fino alla versione 2003: Chiama il comando FILE - PROPRIETÀ.
  2. Excel 2007: attivare il comando PREPARA - PROPRIETÀ FILE - PROPRIETÀ AVANZATE.
  3. Excel 2010: utilizzare il comando FILE - INFORMAZIONI - PROPRIETÀ - PROPRIETÀ ESTESE.

Viene visualizzata una finestra di dialogo in tutte le versioni di Excel. Fare clic sulla scheda PERSONALIZZA in questa finestra.

La finestra mostra tutte le proprietà definite dall'utente. In questo modo puoi anche modificare le proprietà o definire nuove proprietà.

Ciò è particolarmente utile in una macro perché consente di salvare le informazioni in modo permanente in una cartella di lavoro senza inserirle in una cella o in una tabella. È quindi possibile utilizzare singole proprietà come variabili che mantengono il loro contenuto dalla sessione di Excel alla sessione di Excel.

Per fare ciò, è necessario accedere ai contenuti delle proprietà utilizzando una macro. Puoi utilizzare la seguente macro VBA per aggiungere la tua proprietà alle proprietà:

Sub posaProprietàAn ()
In caso di errore Riprendi Avanti
ActiveWorkbook.CustomDocumentProperties.Add _
Nome: = "ExcelDaily", LinkToContent: = False, _
Tipo: = msoPropertyTypeString, Valore: = "Contenuto di prova"
MsgBox ActiveWorkbook.CustomDocumentProperties ("ExcelDaily"). Valore
In caso di errore Vai a 0
Fine sottotitolo

La macro crea una proprietà con il nome "ExcelDaily". Riceve il contenuto "contenuto di prova". Dopo la creazione, la proprietà viene immediatamente letta di nuovo e visualizzata in una finestra di messaggio:

La nuova proprietà può essere trovata anche più avanti nella finestra di dialogo PROPRIETÀ ESTESE. La figura seguente mostra l'aspetto della finestra dopo che la macro ha aggiunto la proprietà:

Per inserire la macro, premere la combinazione di tasti ALT F11 in Excel. Questo richiama l'editor VBA. Utilizzare il comando INSERT - MODULE per inserire un foglio modulo vuoto. Per avviare la macro, premere la combinazione di tasti ALT F8 all'interno di Excel.

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave