Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> software >> Microsoft Access >> .

Guida VBA in Excel

VBA o Visual Basic, Applications Edition , è un ambiente di sviluppo di programmazione rilasciato da Microsoft per lo più per consentire una personalizzazione significativa della sua suite di software Office. VBA ha molti elementi diversi nella sua gerarchia di oggetti virtuali ed è quindi facile confondersi se non si ha un approccio per l'ordinazione di questi elementi e concentrandosi solo su alcuni di loro alla volta . Un tale approccio è quello di utilizzare il registratore di macro di Excel , che traduce le operazioni di Excel che si eseguono con clic del mouse e tasti premuti in istruzioni di programmazione VBA che si può studiare , dopo la registrazione di una macro . Registrare una macro

Per ottenere il VBA aiuto necessario , registrare una macro che coinvolge gli oggetti o le azioni che si desidera essere in grado di manipolare con VBA . Ad esempio , se hai bisogno di aiuto per capire come utilizzare VBA per lavorare con le finestre mostra i fogli di lavoro di Excel , registrare una macro che fa qualcosa con una finestra del foglio di lavoro . Fare clic sul pulsante "Record" del tab " Sviluppo " per iniziare la registrazione della macro . Fare clic su casella di controllo " griglia" del menu "Visualizza" per rimuovere il segno di spunta dalla casella di controllo che . Questo rende la griglia scompaiono dalla finestra corrente . Terminare la registrazione di macro facendo clic sul pulsante "Stop" sulla scheda " sviluppatori" .
Visualizza Macro Codice

Dopo aver registrato una macro che coinvolgono oggetti desiderati di manipolare con VBA , esaminare le istruzioni di programmazione che VBA fatte durante la registrazione della macro . Fare clic su pulsante " Macro " della scheda " sviluppatori" per visualizzare un elenco di tutte le macro e quindi fare clic sulla macro che hai registrato . Per esempio, se avete registrato una macro denominata " RemoveGridlines " per rimuovere la griglia dalla finestra corrente , fare clic su tale voce dall'elenco delle macro. Fare clic sul pulsante della finestra "Modifica" per accedere all'ambiente di programmazione VBA . Vedrete le dichiarazioni il registratore di macro fatto come avete eseguito i compiti di Excel durante la registrazione .
Interpretazione del Codice

Una caratteristica fondamentale di VBA è l' concetto di oggetti che si comportano come diverse parti di Excel . Ad esempio, quando si apre Excel vede le cartelle di lavoro , diverse finestre e le celle del foglio di lavoro tra molti altri elementi . VBA ha oggetti corrispondenti tutti quegli elementi , insieme con gli oggetti per le caratteristiche di Excel che non si vedono . VBA tiene traccia delle cartelle di lavoro attualmente aperte nell'applicazione con la collezione " cartelle di lavoro " . Tiene traccia delle finestre aperte con la collezione "Finestre" . Ogni articolo di questa collezione rappresenta una finestra di Excel , che per impostazione predefinita mostra un singolo foglio di lavoro di Excel . Se avete registrato una macro che consente di rimuovere la griglia del foglio di lavoro corrente , viene visualizzato il seguente programma VBA per eseguire l'azione :

Sub Macro1 ( )

ActiveWindow.DisplayGridlines = False

End Sub
Apportare modifiche promuove la comprensione

per capire veramente come usare VBA , scrivere le proprie istruzioni di programmazione . Si può iniziare lentamente con questo compito , facendo piccole modifiche ai valori in un programma VBA che hai registrato con il registratore di macro VBA . Per esempio, come si guarda la singola istruzione per un programma che rimuove la griglia della finestra corrente , si vedrà l'assegnazione " DisplayGridlines = False". Anche senza conoscere alcun codice VBA , probabilmente senso che è possibile visualizzare nuovamente la griglia modificando l' assegnazione " False" a "True". Tipo " DisplayGridlines = True ", quindi eseguire il programma premendo il tasto " F5 " all'interno dell'ambiente di programmazione VBA . Vedrete la griglia del foglio di lavoro corrente riapparire .

 

software © www.354353.com