Come copiare tra fogli di Excel e VBA

April 28

Come copiare tra fogli di Excel e VBA


Essere in grado di copiare i dati da un foglio di lavoro a un altro in Excel consente di risparmiare all'utente il tempo dal momento che non ha bisogno di copiare manualmente. Il modo migliore per copiare i dati tra fogli è quello di utilizzare la clipboard di sistema. In VBA, è possibile utilizzare la "Selezionare" Proprietà per selezionare un foglio di lavoro ed è possibile utilizzare l'oggetto "Selezione" per copiare i dati negli appunti del sistema. Il metodo "Incolla" Incolla il contenuto degli appunti sul foglio che è attualmente selezionato.

istruzione

1 Fare clic sulla scheda "Sheet1" e digitare "i dati in Sheet1" in A1. Fai clic su "Foglio2" e di tipo "dati in sheet2" in A1.

2 Fare clic sulla scheda "Sviluppatore", fai clic su "Visual Basic" e fare clic sul menu "Inserisci". Fai clic su "Modulo" per inserire un nuovo modulo di codice.

3 Creare una nuova procedura secondaria.

copyDataBetweenSheets Private Sub ()

4 Aggiungere il seguente codice per selezionare il Sheet1 e copiare i dati in A1:

Sheets("Sheet1").Select

Range ( "A1"). Selezionare

Selection.Copy

5 Aggiungere il seguente codice per selezionare Foglio2 e incollare i dati copiati da Foglio1:

Sheets("Sheet2").Select

Range ( "A2"). Selezionare

ActiveSheet.Paste

6 Selezionare i dati nella cella A1 e copiarlo aggiungendo il seguente codice:

Range("A1").Select

Selection.Copy

7 Incollare i dati copiati da Foglio2 aggiungendo il seguente codice:

Sheets("Sheet1").Select

Range ( "A2"). Selezionare

ActiveSheet.Paste

8 Terminare la procedura con l'aggiunta di "End Sub". Premere il tasto "F5" per eseguire la procedura di sub.