Come collegare fogli utilizzando Visual Basic in Excel

December 10

Come collegare fogli utilizzando Visual Basic in Excel


Excel Visual Basic, Applications Edition (VBA) è un software integrato in Excel che permette di effettuare le personalizzazioni a fogli di lavoro di base per il tuo business e le situazioni personali. Ad esempio, si potrebbe avere un foglio di lavoro che contiene i dati di bilancio mensili, e un foglio di lavoro separato che ha i dati di bilancio annuali. Invece di flip-flop tra un foglio e l'altro, il trasferimento dei dati, si può dire di Excel per recuperare i dati per voi, e utilizzare tali dati in un altro foglio. Il processo di utilizzo dati da un foglio di lavoro nei calcoli su un altro foglio si chiama "linking".

istruzione

1 Premere il tasto "Alt" e "F11", allo stesso tempo per aprire l'editor di Visual Basic dal foglio di lavoro di Excel.

2 Fai clic su "Inserisci> Modulo" per aprire una finestra del codice vuota.

3 Inserire il seguente codice (fino a "End Sub") nella finestra vuota:

Sub GetValue ()

Range("A1").Value = "=[workbook_name.xls]Sheet1!B1"

End Sub

Questo codice recupera il valore della A1 dal foglio Sheet1 nella workbook_name.xls cartella di lavoro, quindi inserisce tale valore nella cella A1 del foglio attivo.

4 Premere il tasto "F5" per visualizzare la finestra di dialogo Macro. Il nome di macro dovrebbe già essere compilato come "GetValue."

5 Fai clic su "Esegui" per eseguire il codice VBA che collega le due cartelle di lavoro insieme. Ora dovreste vedere il valore da A1 a workbook_name.xls nella cella A1 del foglio di lavoro aperto.

Consigli e avvertenze

  • È possibile utilizzare il codice simile per collegare due fogli nella stessa cartella di lavoro insieme, semplicemente eliminando le parentesi quadre dal codice. Ad esempio, "= [workbook_name.xls] Sheet1! B1" sarebbe diventato "= Sheet1! B1".