VBA ( Visual Basic) è costruita sull'osservazione intelligente che si può risparmiare tempo di programmazione delle macro costruzione e la generazione automatica del codice del vostro procedimento . L' enorme vantaggio è che si evita di scrivere codice arcano e sintassi. Che fa risparmiare tempo . È possibile utilizzare VBA per creare una macro che otterrà gli intervalli denominati da un foglio di calcolo di Excel e di copiarli in altri fogli dello stesso libro. Naturalmente , è possibile creare altre macro che otterranno gli intervalli denominati e manipolare i dati in altri modi.
Istruzioni utilizzando VBA per ottenere gli intervalli denominati in Excel
1 Dal menu Start , selezionare " Programmi ", quindi " Excel ".
2 < p > Creare alcune tavole di prova che saranno negli intervalli denominati . In primo luogo , andare alla cella B2 e inserire il numero " 10 ". Hit Enter . Copiare la cella B2 mediante Control-C . Tenere premuto il tasto Shift e premere la freccia giù 8 volte , quindi premere la freccia destra 4 volte . Premere Ctrl - V per incollare .
3
Verificare se si dispone di una tabella di 9x5 piena di decine .
4
Nome campo trovando il nome box in alto a sinistra - . " B2" è un piccolo , a testa in giù triangolo nero in basso a sinistra accanto alla casella che attualmente recita Clicca sul nome del box e premere il tasto Backspace per cancellare . Inserisci la parola " . TableOne " premere "Invio ".
5
Vai alla cella B15 per creare un secondo intervallo denominato . Tipo " 20 " e premere " Invio ". Copiare il cella B2 mediante Control-C . Tenere premuto il tasto Shift e premere la freccia giù 8 volte , quindi premere il tasto freccia destra 4 volte . Premere Ctrl - V per incollare . Assegnare un nome alla gamma di nuovo trovando il nome Box , cliccando su di esso , e di cancellarlo. Immettere la parola " . TableTwo " premere "Invio ". Clicca su cella A1 per ricominciare.
6
Creare una macro VBA per ottenere gli intervalli denominati dal primo Strumenti selezionando . Quindi selezionare Macro . Selezionare quindi Registra nuova macro . Premere OK per accettare il nome di Macro1 ; la macro inizia la registrazione
7
Clicca sul triangolo Giù nella Casella Nome . . Selezionare " TableOne . " Premere Ctrl - C per copiare . Fare clic su Foglio 2 (in basso ) e andare a G1 . Premere Ctrl - V per incollare . Premere Foglio 1 . Anche in questo caso fare clic sul triangolo di Down nel nome del box e selezionare TableTwo . Premere Ctrl - C . Premere Foglio 3 . Premere Ctrl - V per incollare . Premere il quadrato blu nella casella Registra macro .
8
Per vedere il programma corto che hai creato, selezionare Strumenti, Macro , Macro e Macro1 (o il nome della macro ) . Fare clic su " . Modifica " Il tuo codice dovrebbe avere in questo modo:
Sub Macro1 ( ) '' Macro1 Macro ' .... ' Application.Goto Riferimento: = " TableOne " Fogli Selection.Copy ( " Foglio2 " ) selezionare Range ( "G1" ) selezionare Fogli ActiveSheet.Paste ( " Foglio1 ") Selezionare Application.Goto Riferimento: . . . = Application " TableTwo " . CutCopyMode = Sheets Selection.Copy falsi ( " Foglio3 " ) . Seleziona ActiveSheet.PasteEnd Sub
9
eseguire la macro facendo tornare al foglio di calcolo ( clicca su l'altra casella di Excel in fondo alla pagina ) . Diffusore in lastre 2 e 3. Vai alla scheda 1 . Clicca su "Strumenti ", " Macro ", " Macro " e "Esegui". Macro1 è evidenziato ed eseguirà .