Come importare le informazioni in uno script in Excel 2007

February 1

Microsoft Excel è un'applicazione utilizzata per raccogliere e analizzare i dati. Le sue funzioni di raccolta dati consentono di tirare in informazioni da molte fonti oltre a quelli nel formato foglio di calcolo di default: le pagine Web, documenti Word e basi di dati di accesso sono solo alcuni esempi di file non di Excel che Excel può leggere. Oltre ad offrire i suoi strumenti di raccolta dati tramite la solita interfaccia foglio di calcolo, Excel consente di raccogliere i dati con gli script scritti in Visual Basic, Applications Edition (VBA). Utilizzando script VBA ( "macro" AKA), è possibile personalizzare completamente Excel per soddisfare le esigenze di raccolta dati.

istruzione

1 Attivare le macro per eseguire facendo quanto segue: premere "Alt-F" per esporre la voce di menu "Opzioni di Excel". Fare clic su tale elemento, quindi fare clic su "Centro protezione," e poi il pulsante "Impostazioni Centro". Fare clic sulla voce "Impostazioni Macro", quindi selezionare l'opzione "Attiva tutte le macro" e anche il "attendibile l'accesso al progetto VBA oggetto del modello" casella di controllo.

2 Premere il tasto "OK" su tutte le finestre di dialogo aperte, quindi chiudere e riavviare Excel. Ricordarsi di disattivare le macro dopo aver completato le istruzioni di questo articolo, se la politica di sicurezza richiede tale.

3 Aprire una nuova cartella di lavoro in Excel, quindi esporre il pulsante di registrazione macro facendo clic destro sulla barra di stato di Excel (in basso dello schermo) e mettendo un segno di spunta accanto alla voce "Registrazione macro".

4 Avviare una registrazione macro premendo l'icona rettangolare all'estremità sinistra della barra di stato. Tipo "ImportMacro" quando richiesto per il nome della macro, quindi premere il tasto "OK" per iniziare la registrazione effettiva.

5 Premere il tasto "Alt-F" per visualizzare la voce file "Apri", quindi premere tale elemento. Navigare all'interno di qualsiasi cartella di lavoro di Excel esistente, e premere il tasto "Open" per aprirlo. Terminare la registrazione macro come avete cominciato esso, premendo il pulsante sul lato sinistro della barra di stato.

6 Chiudere la cartella di lavoro è stato aperto durante la registrazione della macro, effettuare le seguenti operazioni per riaprirlo con la macro: premere "Alt-F8" per visualizzare un elenco di macro, tra cui quella "ImportMacro". Fare doppio clic su tale voce, e notare che Excel riapre la cartella di lavoro che avete appena chiuso.

7 Fare un cambiamento manuale per il programma, piuttosto che utilizzare il registratore di macro: premere "Alt-F8", selezionare la voce "ImportMacro", quindi premere il pulsante "Modifica". Si noti che Excel si muove l'ambiente di Visual Basic di sviluppo integrato (IDE).

8 Apportare la seguente modifica al testo all'interno delle citazioni, che segue il testo "filename: =":

Sostituire il nome del file esistente con un altro. Il nuovo nome del file deve appartenere a qualsiasi altra cartella di lavoro di Excel valido.

9 Posizionare il cursore all'interno del sottoprogramma "ImportMacro" e premere il tasto "F5" per eseguire la macro dall'IDE. Tornare alla finestra principale di Excel e notare che la nuova cartella di lavoro specificato è stato caricato.

10 Creare un'altra macro completando la fase 4, ma il nome della macro "ImportNonSpreadsheetMacro."

11 Fare clic sulla scheda "Dati" sulla barra degli strumenti di Excel, quindi fare clic sull'icona "Dal Web" per aprire un piccolo browser web. Navigare all'interno di qualsiasi pagina Web in questo browser, quindi premere il pulsante "Importa". Premere il tasto "OK" nella finestra di dialogo "Importa dati" che appare. Si noti che Excel carica alcuni contenuti dalla pagina Web sul foglio di lavoro corrente.

12 Terminare la registrazione di macro, quindi selezionare ed eliminare le informazioni della pagina Web è stato importato.

13 Replay la macro appena registrata, utilizzando le istruzioni dal punto 6. Assicurarsi di doppio clic sul "ImportNonSpreadsheetMacro" questa volta, al posto della voce "ImportMacro". Si noti che Excel reimportazioni i dati Web appena cancellato.