Come leggere da un altro foglio di calcolo Excel durante l'utilizzo di Excel Visual Basic

October 31

Come leggere da un altro foglio di calcolo Excel durante l'utilizzo di Excel Visual Basic


Utilizzando Visual Basic per leggere da un foglio di calcolo che non è attualmente caricato comporta la scrittura di una dichiarazione di programmazione che carica un foglio di calcolo in memoria. Essa coinvolge anche le altre dichiarazioni che leggono dal foglio di calcolo caricato e riportano i dati che ha letto. Imparare Visual Basic abbastanza bene ad applicare queste affermazioni sarebbe in termini di tempo, tranne per la funzione di Excel di registrazione di macro. Questa funzione scrive programmi Visual Basic per voi traducendo le interazioni con Excel in istruzioni di programmazione.

istruzione

1 Aprire Excel. Fare clic sul pulsante "Office". Fare clic sul pulsante "Opzioni" che appare. Questo passaggio si porta al controllo che rivela la scheda "Sviluppatore", che normalmente è nascosta. La scheda "Sviluppatore" ha strumenti per lavorare con Visual Basic.

2 Fare clic sulla casella di controllo "Mostra Developer scheda", quindi fare clic sul pulsante "OK" della finestra di dialogo. Excel visualizza ora la scheda "Sviluppatore".

3 Fare clic sulla scheda "Sviluppatore", quindi fare clic sul pulsante "Record" per visualizzare la finestra di dialogo per la registrazione delle macro.

4 Digitare un nome per la macro, come ad esempio "LoadSpreadsheet." Potrai utilizzare una parte della macro in un programma Visual Basic che legge da un foglio di calcolo che non è ancora caricato in Excel.

5 Fare clic su "OK" per iniziare la registrazione, quindi fare clic su comando "Apri" della scheda "Home" per caricare un foglio di calcolo esistente dal disco rigido.

6 Clicca comando "Chiudi" della scheda "Home" per scaricare il foglio di calcolo, quindi fare clic sul pulsante della scheda "Sviluppatore" "Interrompi registrazione". La macro registrata contiene una dichiarazione di Visual Basic per il caricamento di un foglio di calcolo in Excel.

7 Fare clic sul pulsante "Macro" della scheda "Sviluppatore", quindi fare clic sul nome della macro registrata. Fare clic sul pulsante "Modifica" per accedere alla finestra di programmazione Visual Basic.

8 Trascina il mouse sopra l'affermazione "Apri", quindi premere il tasto "Ctrl" e "C" simultaneamente per copiare l'istruzione negli appunti.

9 Fare clic su un'area vuota della finestra di programmazione, quindi premere il tasto "Ctrl" e "V" simultaneamente per incollare l'istruzione.

10 Digitare la seguente istruzione sopra l'istruzione "Open" che hai appena incollato. Questa nuova affermazione inizia il programma Visual Basic per la lettura di un altro foglio di calcolo nella memoria:

Sub readSpreadsheet ()

11 Digitare le seguenti dichiarazioni dopo la dichiarazione "Apri". Queste dichiarazioni lette dal foglio di calcolo aperto dalla dichiarazione "Open", visualizzare il contenuto di una cella in quel foglio di calcolo, quindi chiudere il foglio di calcolo.

MsgBox Range ( "C124")

ActiveWorkbook.Close

End Sub

12 Fare clic su una delle dichiarazioni che hai appena digitato, quindi premere il tasto "F5" per eseguire il programma. Una finestra di messaggio viene visualizzato e visualizzare il contenuto di una cella del foglio di calcolo è stato aperto in precedenza durante la registrazione della macro.