Le differenze modulo in Excel

August 13

Le differenze modulo in Excel


I moduli di Microsoft Excel hanno una struttura che li rende identificabile come un gruppo e le caratteristiche che rendono ogni si comportano in modo diverso. Tutti sono contenitori per Visual Applications Edition di base, cui si accede utilizzando l'editor di Visual Basic e ciascuna esegue un'azione diversa che cambia o personalizzare il modo in cui si comporta Excel. differenze modulo in Excel iniziano con il tipo e poi si estendono a comprendere le differenze all'interno di ogni tipo. Ogni modulo si crea diventa un "pezzo di azione" unico nel foglio di lavoro Excel o cartella di lavoro.

Digitare

Una differenza fondamentale è se un modulo Excel è un modulo standard o di classe. Mentre entrambi includono dichiarazioni, istruzioni di programma e le procedure, i moduli standard di Excel, che sono le più comuni e più facile da scrivere, includere solo predefinito o oggetti "standard". Al contrario, un modulo di classe è uno che si scrive utilizzando oggetti personalizzati in cui voi, piuttosto che Excel, creare l'oggetto e definire le proprietà e le azioni della classe contiene. Ognuno usa una finestra diversa in Excel VBE. Per accedere ed effettuare la selezione, iniziare facendo clic sulla scheda Sviluppo del menu principale di Excel 2007 o 2010. Fare clic sull'icona di Visual Basic - la prima icona a sinistra - per aprire il VBE. Fare clic per selezionare la pagina in cui si desidera aggiungere il modulo o selezionare "ThisWorkbook" se si desidera applicare il modulo per l'intera cartella di lavoro. Infine, fare clic su Inserisci nel menu principale VBE e selezionare il modulo o modulo di classe per aprire un'area di lavoro in cui è possibile digitare nel modulo.

portata

I moduli di Excel si differenziano a seconda che il codice che contengono è pubblico, privato, o se i moduli comprende sia. Se non si specifica una preferenza, però, l'impostazione predefinita è per "pubblica", cioè è possibile utilizzare il codice in qualsiasi punto del progetto. Cambiare l'ambito di un modulo di "Private" rende il codice che si scrive disponibile solo all'interno di quel modulo. Ad esempio, è possibile dichiarare variabili come privato in modo da applicarsi solo a quel modulo, ma impostare le azioni che svolgono come pubblico, in modo da poter utilizzare il codice in moduli altrove nel progetto.

Prestazione

I moduli di Excel si differenziano per la loro funzionalità. Alcuni eseguono subroutine, mentre altri svolgono funzioni. Le subroutine sono procedure che eseguono un'azione ma non restituiscono un risultato. Comunemente formato, visualizzazione, stampa, aprire, chiudere o eseguire un calcolo per il quale le variabili in gioco non cambiano, e c'è sempre un solo risultato. Funzioni, d'altro canto, sono procedure eseguono azioni, come calcoli, che restituisce sempre un risultato.

Codice Lunghezza

I moduli di Excel differiscono anche nel codice VBA importo che contengono. I moduli standard contengono generalmente meno codice, mentre i moduli di classe può diventare lunga. Ad esempio, un modulo standard comune Excel come uno che calcola l'area di un rettangolo può essere ridotto a tre linee, o poche righe lungo se la funzione include parametri aggiuntivi. Molto diversa, tuttavia, è la lunghezza complessiva del codice VBA di un modulo di classe Excel. Requisiti modulo di classe - tra cui la definizione della classe impostando e l'identificazione proprietà delle variabili, le procedure di dichiarazione, la creazione di oggetti di classe e l'esecuzione di sottoprogrammi - può portare a codice che si estende da 20 a 40 linee.