Nwlapcug.com


Come leggere un codice VBA in Microsoft Excel

Codice VBA (Visual Basic for Applications) è parte della maggior parte delle applicazioni di Microsoft Office. Imparare a leggere il codice comporta forse consulenza risorse online o stampare e comprendere le linee di modo logico del codice visualizzato, utilizzando il sistema di guida costruito in VBA. La sintassi di ogni parola e istruzione è fisso e sarà sempre nello stesso formato. In molti casi il significato sarà evidente, anche se l'effettivo ortografia di parole in codice può sembrare un po' insolito.

Istruzioni

1

Aprire VBA in Excel facendo clic su "Sviluppatore" nel menu di primo livello e quindi "Visual Basic" a sinistra della seconda riga di opzioni di menu. Se non vedete la scheda sviluppo, fare clic sul pulsante"Microsoft Office" nell'angolo superiore sinistro della pagina di foglio di calcolo. Fare clic su "Opzioni di Excel" e "Popolare". Nella finestra opzioni popolari, selezionare la casella di controllo accanto a "Scheda sviluppatore Visualizza sulla barra multifunzione".

2

Visualizzare la finestra di codice VBA che si apre sullo schermo. Codice VBA esistente viene illustrato su righe separate in questa finestra. Le righe di codice fluiscono logicamente. Leggere con la comprensione degli scopi di ogni sezione, che generalmente includono le istruzioni Option, dichiarazioni di variabili, Sub procedure, istruzioni o comandi, indicazioni di uscita, commentare dichiarazioni e un fine dell'istruzione routine Sub.

3

Il significato di istruzioni Option e dichiarazioni di variabili come segue:

"Option Explicit" garantisce che saranno dichiarate variabili, evitando errori nel programma. "Option Base 1" indica al programma di iniziare a contare le matrici di dati in uno piuttosto che zero.

"Dim [nome variabile] As [tipo]". Creare una variabile denominata Employee e assegnarlo a una stringa tipo di caratteri alfanumerici viene visualizzato come "Dim Employee As String." Si potrebbe vedere "Dim strEmployee As String." Entrambi i modi significano la stessa cosa; il prefisso si limita a chiarire lo scopo per un essere umano. Allo stesso modo, "Dim intSalary As Integer" dichiara una variabile denominata "Stipendio", che conterrà numeri interi.

4

Interpretare istruzioni di routine o le routine Sub in questo modo:

"Sub GetEmployeeName()" nomi di una procedura per raccogliere il nome di un dipendente. Una lettura di istruzioni "strEmployee = InputBox (" nome del dipendente entrare: "")"" significa "Visualizza una finestra che chiede all'utente di immettere il nome del dipendente e assegnare la variabile strEmployee". Capire che se questo è tutto non la routine Sub, quindi l'unica linea restante leggerà "End Sub".

5

Interpretare l'altro codice VBA che si potrebbe vedere in una sezione di Excel VBA come questo:

Cartelle di lavoro. Aggiungere significa creare una nuova cartella di lavoro
Range("a1"). Selezionare significa selezionare la cella identificata come colonna A, riga 1.
Istruzioni If/Then/Else istruire la procedura per verificare se una condizione è true o false e procedere in modo diverso a seconda del risultato:

Se intSalary < 50.000 quindi
MsgBox "questa persona ha bisogno di un rilancio!"
Else MsgBox "questa persona potrebbe essere facendo troppo!"

6

Imparare che cosa vuol dire molte più parole di codice VBA evidenziando la parola o digitandola in Visual Basic editor e premere F1 per aiuto.

Consigli & Avvertenze

  • È possibile utilizzare uno o più dei tre sussidi molto importanti all'interno della finestra VBA per capire che la codifica fa. Fare clic su "Visualizza" nel menu in alto. Selezionare "Finestra immediata" per vedere il risultato di un'azione. Ad esempio, inserendo il codice "Debug. Print" è un risultato immediato apparirà in questa finestra. Visualizza "Finestra di gente del posto" o "Guarda" Mostra che cosa sta accadendo con le variabili.
  • Alterando il VBA esistente codice nella routine o macro quasi certamente avrà effetti spiacevoli a meno che non siete molto sicuri di quello che stai facendo.