Come copiare e incollare una riga selezionata nella macro

July 6

Uno dei molti vantaggi di automatizzare i fogli di lavoro Excel con le macro è la possibilità di spostare i dati in diversi punti del foglio di calcolo senza la fatica di selezionare, copiare e incollare manualmente. Utilizzando una macro consente di raccogliere i dati in una singola pagina e poi si disperdono al compito o grandi fogli di lavoro specifici con un clic di un pulsante. Ciò semplifica l'utilizzo della cartella di lavoro per gli utenti e riduce il numero di errori di copia involontari che si hanno a che fare con più tardi.

istruzione

utilizzando PasteSpecial

1 Selezionare la scheda "Visualizza" nel menu barra multifunzione e fare clic sull'icona "Macro".

2 Digitare un nome per la macro nel "Nome macro:" il campo e fare clic sul pulsante "Crea". A titolo di esempio, immettere il nome "CopyAndPaste" per la macro e fare clic su "Crea" per entrare nel Visual Basic Editor di applicazioni.

3 Aggiungere un comando per selezionare la riga da copiare. Questo intervallo può essere compreso tra cellule specifiche, come nell'esempio seguente dichiarazione, o comprendere un'intera riga senza un numero definito di colonne. La riga sotto seleziona le celle tra A1 e H1:

Range ( "A1: H1") Selezionare.

4 Copiare l'intervallo selezionato con l'aggiunta di una dichiarazione comando di copia per il codice della macro. Continuare l'esempio con la seguente dichiarazione:

Selection.Copy

5 Impostare il percorso di destinazione per l'operazione di pasta con un intervallo. La funzione "PasteSpecial" consente di determinare ciò che la formattazione, le dimensioni, ecc dalla gamma fonte di cellule vengono incollati nella posizione di destinazione. L'esempio di macro si completa con la semplice forma di "PasteSpecial":

Range ( "B2: I2") PasteSpecial.

6 Premere il tasto "Ctrl" e "S" per salvare la macro nella cartella di lavoro. Premere il tasto "Alt" e "Q" per chiudere l'editor di macro.

L'utilizzo di copia

7 Selezionare la scheda "Visualizza" nel menu barra multifunzione e fare clic sull'icona "Macro".

8 Digitare un nome per la macro nel "Nome macro:" campo e fare clic sul pulsante "Crea".

9 Aggiungere il comando "Copia" per la macro, specificando la fonte e target di riferimento in una singola istruzione. L'esempio che segue copia un intervallo di celle da un altro intervallo specificato all'interno del macro specificata "CopyAndPaste."

CopyAndPaste Sub ()

Range("A1:H1").Copy Range("A11:H11")

End Sub

10 Premere il tasto "Ctrl" e "S" per salvare la macro nella cartella di lavoro. Premere il tasto "Alt" e "Q" per chiudere l'editor di macro.