Nwlapcug.com


Come lavorare con le classi VBA in Excel

Le classi di Visual Basic per applicazioni o VBA, sono progetti iniziali degli oggetti virtuali di Excel, che includono gli oggetti Worksheet e Range, tra molti altri. Utilizzo di VBA classi comporta impostando le relative proprietà, i metodi di esecuzione e scrittura di istruzioni che vengono eseguite quando si verificano eventi che incidono una classe. Una volta che si può fare queste tre grandi categorie di attività con la maggior parte di VBA frequentemente utilizzate classi, sarete un passo lontano dalla scrittura di programmi che completamente automatizzare Excel.

Istruzioni

Impostare una proprietà

1

Fare clic sul pulsante "Visual Basic" della scheda "Developer" per rendere Excel aprire l'ambiente di programmazione VBA.

2

Incollare il seguente programma nella finestra di sviluppo al centro dello schermo. Questo programma utilizza la gamma proprietà della classe interna per cambiare il colore della cella attiva. Si noti che il "Range" è la classe VBA "ActiveCell."

Sub colorCell)

Application.ActiveCell.Interior.color = XlRgbColor.rgbGreen

End Sub

3

Fare clic su una delle istruzioni del programma per selezionare il programma.

4

Fare clic sul comando di "Esegui" del menu di esecuzione per eseguire il programma.

5

Fare clic sull'icona "Excel" nella barra delle applicazioni di Windows per tornare a Excel. Si noti che la cella corrente è diventato verde.

Utilizzare un metodo

6

Fare clic sul comando "Nuovo" del pulsante Office, quindi fare clic su "Crea" per creare una nuova cartella di lavoro. Fare clic sul comando "Salva" del pulsante Office, quindi digitare il nome del file "C:\mybook.xlsm" nella casella di testo "Nome". Premere contemporaneamente "Ctrl" e "F4" per chiudere la cartella di lavoro. Si utilizzerà una classe VBA di Excel in un programma per riaprire "c:\mybook.xlsm."

7

Fare clic sul pulsante "Visual Basic" della scheda "Sviluppatore" Excel visualizzerà la finestra di programmazione per l'ambiente di sviluppo VBA.

8

Incollare il seguente programma nella finestra di programmazione. Questo programma utilizza il metodo Open della classe di raccolta di cartelle di lavoro per aprire la cartella di lavoro che è stato salvato nel passaggio 1.

Sub OpenWorkbook()

Application.Workbooks.Open "c:\mybook.xlsm"

End Sub

9

Una delle istruzioni del programma, scegliere il comando "Esegui" del menu Esegui per avviare il programma.

10

Fare clic sull'icona "Excel" nella barra delle applicazioni di Windows per tornare a Excel. Osservare il nome nella barra del titolo nella parte superiore dello schermo. Il nome è "mybook.xlsm."

Utilizzare le funzioni di evento

11

Scegliere il comando di "Visual Basic" della scheda "Sviluppo" per entrare nell'ambiente di programmazione VBA.

12

Doppio clic sull'elemento "Foglio" nel riquadro "Gestione progetti" a sinistra dello schermo.

13

Incollare il seguente programma nella finestra che appare. Questo programma viene eseguito all'interno della funzione di evento Activate della classe VBA foglio di lavoro. Excel esegue funzioni di evento quando gli utenti di Excel fare clic con il mouse, attivare i fogli di lavoro ed eseguono altre azioni all'interno di Excel.

Private Sub Worksheet_Activate()

MsgBox "è stato attivato questo foglio"

End Sub

14

Fare clic sull'icona "Excel" nella barra delle applicazioni di Windows per tornare a Excel.

15

Fare clic sulla scheda "Foglio" nella parte inferiore della finestra dell'applicazione. Verrà visualizzata una finestra di messaggio con il testo digitato nell'istruzione "Msgbox" nel passaggio 3. Ciò indica che le istruzioni che hai scritto per la classe di foglio di lavoro attivano la funzione è stata eseguita correttamente.