moduli di Microsoft Excel hanno una struttura che li rende identificabili come gruppo e caratteristiche che rendono ogni comportamento diverso. Tutti sono i contenitori per Visual per Basic , Applications Edition , che si entra usando l'editor di Visual Basic e ognuno svolge una diversa azione che cambia o personalizzare il modo in cui Excel si comporta . 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 di Excel o cartella di lavoro. Tipo
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 i più comuni e più facili da scrivere , includere solo oggetti predefiniti o "standard" . Al contrario, un modulo di classe è uno che si scrive utilizzando oggetti personalizzati in cui , invece di Excel , creare l'oggetto e definire le proprietà e le azioni della classe contiene. Ogni utilizza una finestra diversa in Excel VBE . Per accedere ed effettuare la selezione , iniziare facendo clic sulla scheda Sviluppo sulla Excel 2007 o 2010 del menu principale . 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 oppure 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 Modulo Modulo o Classe di aprire un'area di lavoro in cui è possibile digitare nel modulo .
Scope
Excel moduli diversi a seconda che il codice che contengono è pubblico , privato , o se i moduli comprende entrambi. Se non si specifica una preferenza , tuttavia , l'impostazione predefinita è per il " pubblico ", cioè è possibile utilizzare il codice in qualsiasi punto del progetto . Cambiare il campo di applicazione di un modulo di "Private" rende il codice scritto disponibile solo all'interno di quel modulo . Ad esempio, è possibile dichiarare variabili come privati in modo che si applicano solo a quel modulo , ma impostare le azioni che effettuano pubblico , in modo da poter utilizzare il codice in moduli altrove nel progetto.
prestazioni
moduli
Excel differiscono nella loro funzionalità . Alcuni eseguono subroutine , mentre altri svolgono funzioni . Le subroutine sono procedure che eseguono un'azione ma non restituiscono un risultato. Essi 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'altra parte , sono procedure eseguono azioni , come ad esempio i calcoli , che restituiscono sempre un risultato .
Lunghezza
moduli Excel
Codice differiscono anche nella quantità VBA codice che contengono . I moduli standard contengono generalmente meno codice , mentre i moduli di classe possono diventare lunghi . Ad esempio , un modulo comune standard di Excel come uno che calcola l'area di un rettangolo può essere il più breve tre linee, o poche righe più se la funzione comprende parametri aggiuntivi . Molto diversa , invece, è la lunghezza complessiva del codice VBA per un modulo di classe di Excel . Requisiti modulo di classe - tra cui la definizione della classe impostando e identificando proprietà delle variabili , procedure di dichiarazione , la creazione di oggetti di classe e l'esecuzione di subroutine - può risultare in codice che si estende da 20 a 40 linee
.