Nwlapcug.com


Come copiare e incollare una riga selezionata in Macro

Uno dei molti vantaggi di automatizzazione delle cartelle di lavoro Excel con macro è la capacità di spostare dati in posizioni diverse del foglio di calcolo senza la fatica di selezionare, copiare e incollare manualmente. Utilizzando una macro consente di raccogliere dati su una singola pagina e poi si disperdono ai fogli di lavoro specifiche attività o dipartimento al clic di un pulsante. Questo semplifica l'utilizzo della cartella di lavoro per gli utenti e riduce il numero di errori di copia involontaria che avete a che fare con più tardi.

Istruzioni

Utilizzando PasteSpecial

1

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

2

Digitare un nome per la macro nel "Nome Macro:" campo e scegliere il pulsante "Crea". Ad esempio, immettere il nome "copyAndPaste" per la macro e fare clic su "Crea" per immettere il Visual Basic per Applications editor.

3

Aggiungere un comando per selezionare la riga da copiare. Questa gamma può essere tra cellule specifiche, come nell'istruzione di esempio seguente, o includere un'intera riga senza un numero definito di colonne. La riga riportata di seguito consente di selezionare le celle comprese tra A1 e H1:

Range("a1:H1"). Selezionare

4

Copiare l'intervallo selezionato aggiungendo un'istruzione di comando copia il codice della macro. Continuare con l'esempio con l'istruzione seguente:

Selection.Copy

5

Impostare il percorso di destinazione per l'operazione di Incolla usando una gamma. La funzione di "PasteSpecial" consente di determinare quale formattazione, dimensioni, ecc dall'intervallo di origine delle cellule vengono incollati nella posizione di destinazione. La macro di esempio viene completata con la semplice forma di "PasteSpecial":

Range("B2:I2"). PasteSpecial

6

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

Utilizzando copia

7

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

8

Digitare un nome per la macro nel "Nome Macro:" campo e clicca sul pulsante "Crea".

9

Aggiungere il comando "Copia" alla macro, specificare l'intervallo di origine e di destinazione in una singola istruzione. L'esempio seguente copia un intervallo di celle specificato in un altro intervallo specificato all'interno della macro "copyAndPaste."

Sub copyAndPaste()

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

End Sub

10

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