Pasta VBA

VBA Paste funziona allo stesso modo di Copia / Taglia e Incolla in Excel. VBA Incolla la versione automatizzata di ciò che facciamo regolarmente nel normale lavoro di Excel. L'operazione di routine è incollare i dati in qualsiasi posizione richiesta. Al fine di eseguire questa attività, dobbiamo definire la posizione da cui verranno scelti i dati e la posizione in cui verranno incollati.

Come utilizzare Excel VBA Paste?

Impareremo come utilizzare una pasta VBA con alcuni esempi in Excel.

Puoi scaricare questo modello di incolla VBA Excel qui - Modello di incolla VBA Excel

Pasta VBA - Esempio n. 1

Consideriamo qualsiasi cella in Excel che abbia del testo. Qui abbiamo mantenuto il testo " Incolla VBA " nella cella B3 come mostrato di seguito.

Seguire i passaggi seguenti per utilizzare VBA Paste.

Passaggio 1: ora vai alla finestra VBA e apri un nuovo modulo dal menu Inserisci come mostrato di seguito.

Step 2: Una volta fatto ciò, avremo un modulo vuoto. In quel punto inizia a scrivere Sottocategoria. Si consiglia di scrivere la sottocategoria nel nome della funzione che stiamo eseguendo.

Codice:

 Sub VBAPaste1 () End Sub 

Passo 3: Ora seleziona prima la cella Intervallo in cui abbiamo i dati che dobbiamo copiare. Qui la nostra cella Range è B3, seguita dalla funzione .Copy . Questo copia i dati nella cella Range che abbiamo selezionato.

Codice:

 Sub VBAPaste1 () Range ("B3"). Copia End Sub 

Passaggio 4: ora è necessaria una cella di destinazione in cui è necessario incollare questo valore copiato. Con l'aiuto del comando Destinazione selezionare la cella Intervallo. Qui abbiamo selezionato la cella D1, dove vedremo il valore.

Codice:

 Sub VBAPaste1 () Range ("B3"). Copia destinazione: = Range ("D1") End Sub 

Passaggio 5: una volta terminato, compilare il codice ed eseguirlo.

Vedremo che il contenuto della cella della cella B3 è ora copiato e incollato nella cella D3 come mostrato sopra.

VBA Paste- Esempio # 2

Consideriamo un altro esempio di VBA Paste. Per questo vai alla finestra VBA e apri un modulo e quindi segui i passaggi seguenti.

Passaggio 1: Inizia a scrivere la sottocategoria nel nome di Incolla VBA o in qualsiasi altro nome come mostrato di seguito.

Codice:

 Sub VBAPaste2 () End Sub 

Step 2: Qui considereremo gli stessi dati o la cella di riferimento B3 che abbiamo visto nell'esempio-1. Seleziona la cella Range B3 seguita dal comando .Copy . Questo copierà i dati.

Codice:

 Intervallo VBAPaste2 () secondario ("B3"). Copia fine sub 

Passaggio 3: ora seleziona la cella dell'intervallo in cui dobbiamo incollare i dati copiati. Qui stiamo selezionando le celle da D1 a D3 a differenza della selezione di una sola cella, come mostrato nell'esempio-1.

Codice:

 Intervallo VBAPaste2 () secondario ("B3"). Copia intervallo ("D1: D3"). Seleziona Fine sottotitoli 

Passaggio 4: dopo aver copiato i dati e selezionato le celle in cui devono essere incollati. Ora seleziona il comando Incolla con l'aiuto della funzione ActiveSheet . Questo foglio attivo consente la cella copiata incollata nelle celle dell'intervallo.

Codice:

 Intervallo VBAPaste2 () secondario ("B3"). Intervallo copia ("D1: D3"). Selezionare ActiveSheet.Paste End Sub 

Passaggio 5: ora compila il codice ed eseguilo. Vedremo, il valore della cella dalla cella B3 verrà incollato dalle celle D1 a D3.

VBA Paste- Esempio # 3

Un altro metodo di VBA Paste sta usando il processo manuale che facciamo per copiare e incollare.

Segui i passaggi seguenti:

Passaggio 1: Scrivi la sottocategoria di Incolla VBA come mostrato di seguito.

Codice:

 Sub VBAPaste3 () End Sub 

Passaggio 2: è meglio assegnare la sequenza alla sottocategoria se si scrivono più set di codici in un singolo file. Per incollare qualsiasi cosa, prima di tutto, dobbiamo copiare quei dati. Qui abbiamo selezionato il comando Copia .

Codice:

 Sub VBAPaste3 () Selection.Copy End Sub 

Passaggio 3: ora seleziona l'intervallo o la cella di riferimento che dobbiamo copiare e incollare. Qui abbiamo Cell D3 con dati "VBA Paste" in esso.

Codice:

 Sub VBAPaste3 () Selection.Copy Range ("D3"). Seleziona End Sub 

Passo 4: Ora in Excel, selezioniamo le celle in cui dobbiamo incollare i dati manualmente o con i tasti Maiusc + Ctrl + Su / Giù. Anche qui selezioneremo la posizione delle celle tramite il comando End (xlUp) per selezionare l'intervallo di celle di output.

Codice:

 Sub VBAPaste3 () Selection.Copy Range ("D3"). Seleziona Range (Selection, Selection.End (xlUp)). Seleziona End Sub 

Passo 5: Ora seleziona l'intervallo di celle di output, qui abbiamo selezionato le celle da D1 a D3, dove vedremo i dati incollati.

Codice:

 Sub VBAPaste3 () Selection.Copy Range ("D3"). Select Range (Selection, Selection.End (xlUp)). Select Range ("D1: D3"). Select End Sub 

Passaggio 6: come funzione, è necessario eseguire la funzione incolla, quindi è necessario attivare il comando incolla in VBA dal comando ActiveSheet seguito dal punto (.) Incolla.

Codice:

 Sub VBAPaste3 () Selection.Copy Range ("D3"). Seleziona Range (Selection, Selection.End (xlUp)). Seleziona Range ("D1: D3"). Seleziona ActiveSheet.Paste End Sub 

Passo 7: Ora, finalmente, consenti l'applicazione CutCopyMode come FALSE, il che significa che stanno solo copiando i dati invece di tagliarli dalla cella di riferimento.

Codice:

 Sub VBAPaste3 () Selection.Copy Range ("D3"). Seleziona Range (Selection, Selection.End (xlUp)). Seleziona Range ("D1: D3"). Seleziona ActiveSheet.Paste Application.CutCopyMode = False End Sub 

Passaggio 8: prima di eseguire il codice, posizionare innanzitutto il cursore sulla cella B3. Quindi compilare il codice ed eseguirlo. Vedremo che i nostri dati verranno copiati nelle celle da D1 a D3.

VBA Paste- Esempio # 4

Esiste un altro modo per utilizzare VBA Paste in una singola riga di codice.

Segui i passaggi seguenti:

Passaggio 1: scrivere la sottocategoria nella sequenza e nel nome di una funzione eseguita.

Codice:

 Sub VBAPaste4 () End Sub 

Passaggio 2: utilizzare il comando Fogli di lavoro e selezionare il foglio su cui lavoreremo. Qui il nostro nome del foglio è "Foglio1". Possiamo usare Workbook.Sheet (1) anche per selezionare “Sheet1” invece di questo.

Codice:

 Fogli di lavoro secondari VBAPaste4 () ("Foglio1"). End Sub 

Passaggio 3: selezionare la cella da cui verranno copiati i dati. Qui la nostra cella Range è B3 che ha gli stessi dati che abbiamo visto negli esempi sopra.

Codice:

 Fogli di lavoro secondari VBAPaste4 () ("Foglio1"). Intervallo ("B3"). End Sub 

Passaggio 4: ora inserire il comando Copia dopo un punto (.) Per copiare i dati dalla cella Intervallo selezionata.

Codice:

 Sottotitoli VBAPaste4 () ("Foglio1"). Intervallo ("B3"). Copia fine sottotitoli 

Passaggio 5: ora utilizza il comando Destinazione per selezionare la posizione in cui incolleremo i dati copiati. Per questo selezionare il foglio di lavoro come "Foglio1" che abbiamo fatto all'inizio di questo esempio e selezionare le celle Intervallo ovunque nello stesso foglio. Qui abbiamo selezionato le celle di output Range da D1 a D3.

Codice:

 Sub VBAPaste4 () Fogli di lavoro ("Foglio1"). Intervallo ("B3"). Copia destinazione: = Fogli di lavoro ("Foglio1"). Intervallo ("D1: D3") End Sub 

Passaggio 6: ora compila ed esegui. Verrà copiato e incollato il testo "Incolla VBA" dalla cella B3 nelle celle da D1 a D3, come mostrato di seguito.

Pro di Excel VBA Paste

  • L'applicazione dei primi 2 esempi è il modo più semplice e veloce per applicare VBA Paste.
  • Per dati enormi in cui è difficile svolgere più attività, se automatizziamo questo tipo di piccole funzioni, si risparmierebbe molto tempo a fare cose manuali.
  • Non c'è limite alla copia e all'incollaggio dei dati.

Cose da ricordare

  • Utilizzare la sottocategoria in modo tale che se si utilizzano più moduli, inserire la sequenza renderà più semplice il tracciamento e la scelta della macro corretta.
  • Salvare il file Excel in formato Abilita macro in modo che il codice scritto venga conservato per il prossimo utilizzo.
  • Se si scrivono più righe di codice, si consiglia di compilare il codice riga per riga per verificare se è presente un errore.
  • Si consiglia di posizionare il cursore sulla cella B3 se si utilizza l'esempio-3.

Articoli consigliati

Questa è stata una guida a VBA Paste. Qui abbiamo discusso di VBA Paste e di come utilizzare Excel VBA Paste insieme a esempi pratici e template Excel scaricabili. Puoi anche consultare i nostri altri articoli suggeriti:

  1. Partita VBA | Come usare?
  2. Excel TRANSPOSE Formula
  3. Gamma VBA | Macro facili di Excel
  4. Formula IF annidata in Excel

Categoria: