Come utilizzare VBA per ottenere il intervalli denominati in un foglio di calcolo di Excel

August 7

Come utilizzare VBA per ottenere il intervalli denominati in un foglio di calcolo di Excel


VBA (Visual Basic) è costruito sull'osservazione intelligente che è possibile risparmiare tempo di programmazione con la costruzione di macro e la generazione di codice dal procedimento automatico. L'enorme vantaggio è che si evita la scrittura di codice arcano e la sintassi. Che fa risparmiare tempo. È possibile utilizzare VBA per creare una macro che otterrà i intervalli denominati da un foglio di calcolo Excel e copiarli in altri fogli nello stesso libro. Naturalmente, è possibile creare altre macro che otterranno i intervalli denominati e manipolare i dati in altri modi.

istruzione

Utilizzando VBA per ottenere il intervalli denominati in Excel

1 Dal menu Start, selezionare "Programmi", quindi "Excel".

2 Creare alcune tabelle di test che saranno nelle intervalli denominati. In primo luogo, andare in cella B2 e inserire il numero "10" Hit Invio. Cella B2 copia utilizzando Ctrl-C. Tenere premuto il tasto Shift e premere il Freccia giù 8 volte, quindi premere la freccia a destra 4 volte. Premere Ctrl-V per incollare.

3 Verificare se si dispone di una tabella di 9x5 pieno di decine.

4 Assegnare un nome al campo di trovando il nome Box nell'angolo in alto a sinistra - ". B2" è un piccolo, a testa in giù triangolo nero nell'angolo sinistro accanto alla casella che legge attualmente Clicca sul nome del box e premere il tasto Backspace per cancellare . Inserire la parola "TableOne." Premere il tasto "Enter".

5 Vai a cella B15 per creare un secondo intervallo denominato. Tipo "20" e premere "Invio". Copiare la cella B2 usando Ctrl-C. Tenere premuto il tasto Shift e premere il Freccia giù 8 volte, quindi premere il pulsante destro freccia 4 volte. Premere Ctrl-V per incollare. Nome gamma trovando di nuovo il nome di sicurezza, cliccando su di esso, e cancellarlo. Inserire la parola "TableTwo." Premere Invio." Clicca su cella A1 per ricominciare.

6 Creare una macro VBA per ottenere i intervalli denominati da primi strumenti di selezione. Quindi selezionare Macro. Quindi selezionare Registra nuova macro. Premere OK e accettare il nome di Macro1; la macro inizierà la registrazione.

7 Fare clic sul triangolo Giù nella casella Nome. Selezionare "TableOne." Premere Ctrl-C per copiare. Clicca Foglio 2 (in basso) e andare a G1. Premere Ctrl-V per incollare. Foglio di stampa 1. Anche in questo caso cliccare sul triangolo Giù nel nome del box e selezionare TableTwo. Premere Ctrl-C. Foglio di stampa 3. Premere Ctrl-V per incollare. Premere il quadrato blu nella casella di macro record.

8 Per vedere il programma corto che hai creato, selezionare Strumenti, Macro, Macro e Macro1 (o il nome della macro). Fai clic su "Modifica". Il codice dovrebbe essere come in questo modo:

Sub Macro1 ()
'
'Macro Macro1
'....
'
Application.Goto Riferimento: = "TableOne"
Selection.Copy
Fogli ( "Sheet2"). Selezionare
Range ( "G1"). Selezionare
ActiveSheet.Paste
Sheets ( "Sheet1"). Selezionare
Application.Goto Riferimento: = "TableTwo"
Application.CutCopyMode = False
Selection.Copy
Fogli ( "Foglio3"). Selezionare
ActiveSheet.Paste
End Sub

9 Eseguire la macro tornando al foglio di calcolo (clicca sul altra casella di Excel in fondo alla pagina). Cancella Fogli 2 e 3. Vai alla scheda 1. Fare clic su "Strumenti", "Macro", "Macro" e "Run". Macro1 è evidenziato ed eseguirà.

Consigli e avvertenze

  • Utilizzare la funzione di Excel di Microsoft ogni volta che avete bisogno di aiuto.