Excel VBA Inserisci riga

Poiché ci sono due cose in questa parola, una è VBA e l'altra è Inserisci riga. In questo, spiegherò come inserire la riga in Excel utilizzando VBA (Visual Basic, Applications Edition).

VBA - È un linguaggio di programmazione per coloro che lavorano in Excel e altri programmi di Office, quindi è possibile automatizzare le attività in Excel scrivendo i cosiddetti Macro. Usando la codifica VBA possiamo eseguire quasi tutte le attività che eseguiamo in Excel in quanto possiamo copiare, incollare, eliminare, ecc.

Inserisci riga: consente di inserire una riga in Excel tra un'altra riga con l'aiuto dell'automazione, ad esempio con un clic.

Supponiamo di inserire i dettagli del Dipendente in Excel e di aver saltato alcuni dei Dipendenti e di voler inserire i dettagli di quelli mancanti tra di loro, quindi dobbiamo creare uno spazio e inserire una riga per inserire i loro dettagli. Invece di inserire una riga alla volta, possiamo automatizzare l'attività di inserimento delle righe tramite VBA e creazione di macro.

Esistono molti modi in cui è possibile inserire le righe utilizzando la codifica VBA. La funzione utilizzata per inserire una riga in VBA è:

Range (). Row (). EntireRow.Insert

Consideriamo che abbiamo un set di dati composto da colonne come Nome cliente , Prodotto, Vendite, Quantità, Costo spedizione, Priorità ordine.

Supponiamo che sia necessario spostare le colonne verso il basso per inserire una nuova 3 riga tra 3 e 4 per inserire un nuovo record mancante. Invece di inserire una riga alla volta, automatizzeremo questo per inserire tutte e 3 le righe con un solo clic.

Come inserire righe in Excel VBA?

Di seguito sono riportati i diversi esempi per inserire righe in Excel utilizzando il codice VBA.

Puoi scaricare questo modello VBA Inserisci riga Excel qui - Modello VBA Inserisci riga Excel

Esempio n. 1: utilizzo dell'intera riga

Segui i passaggi seguenti per inserire righe in Excel utilizzando il codice VBA.

Passaggio 1: per creare una macro è necessario selezionare la scheda Sviluppatore.

Passaggio 2: Dopo l'apertura della scheda Sviluppatore, inserire un pulsante dal gruppo Controlli. Fai clic su Inserisci e seleziona la prima opzione da Controlli ActiveX. Come puoi vedere quel pulsante di comando .

Passaggio 3: trascinare la freccia in qualsiasi cella per creare un pulsante di comando.

Passaggio 4: per accedere alla funzione Inserisci, fare clic con il pulsante destro del mouse sul pulsante Comand, ovvero Inserisci 3 righe e fare clic su Visualizza codice.

Passaggio 5: quando si fa clic sul codice Visualizza, viene visualizzato il seguente codice.

Codice:

 Private Sub CommandButton1_Click () End Sub 

Passaggio 6: dobbiamo scrivere il nostro codice di INSERT ROW. Come accennato in precedenza, dobbiamo utilizzare la funzione Rows.EntireRow con RANGE in VBA. In questo codice, dobbiamo inserire 3 tra il 3 ° e il 4 ° .

Codice:

 Private Sub CommandButton1_Click () Range ("A3"). Righe ("3: 5"). InteroRow.Inserisci Sottotitolo 

Nella riga di codice sopra, A3 è una colonna in cui dobbiamo inserire la riga e Righe (3: 5) è che dobbiamo inserire 3 nuove righe.

Passaggio 7: eseguire il codice facendo clic sul pulsante di comando Inserisci 3 righe .

Esempio n. 2: utilizzo dei numeri di riga

Allo stesso modo, scriveremo un codice per inserire 2 righe con un clic di un pulsante.

In questo, dobbiamo menzionare la riga dalla riga iniziale alla fine del numero di riga usando RANGE seguito da INSERT che inserirà le righe.

Codice:

 Private Sub CommandButton2_Click () Range ("3: 4"). Inserisci End Sub 

Quando facciamo clic sul pulsante "Inserisci 2 righe", vediamo che sono state inserite 2 righe tra la 3a e la 4a fila.

Allo stesso modo, possiamo personalizzare la nostra funzione per inserire quante più righe possibile.

Esempio n. 3: utilizzo della cella attiva

Cella attiva indica la cella attualmente selezionata. Useremo la cella attiva per inserire le righe. Supponiamo di essere sulla cella B3 e vogliamo inserire la cella sopra di essa, useremo la proprietà della cella attiva. Useremo il seguente codice per la cella attiva.

Codice:

 Private Sub CommandButton3_Click () ActiveCell.EntireRow.Insert End Sub 

Quando facciamo clic sul pulsante "Proprietà cella attiva", vediamo che una cella viene inserita sopra la cella selezionata. In quanto sopra, abbiamo selezionato B5 e sotto possiamo vedere che una riga è inserita sopra di essa.

Esempio n. 4: utilizzo della cella attiva con offset

Supponiamo di voler inserire una riga dopo 3 righe della cella attiva, per questo useremo la funzione OFFSET. Supponiamo che siamo nella cella B4 e che dobbiamo inserire una riga dopo 2 righe, useremo questo codice.

Codice:

 Private Sub CommandButton4_Click () ActiveCell.Offset (2, 0) .EntireRow.Insert End Sub 

Quando clicchiamo sul pulsante "Cella attiva utilizzando Offset", una riga viene inserita in B6.

Cose da ricordare

  • Viene utilizzato per inserire righe in Excel automatizzandolo.
  • La riga di inserimento VBA viene utilizzata con l'oggetto RANGE in VBA.
  • Prima di lavorare abilitare “Abilita tutti i macro” nelle impostazioni Macro.

Articoli consigliati

Questa è una guida alla riga di inserimento VBA. Qui discutiamo come inserire Row in Excel usando il codice VBA insieme ad esempi pratici e template Excel scaricabili. Puoi anche consultare i seguenti articoli per saperne di più -

  1. Esempi di funzione GetObject VBA
  2. Excel Inserisci più righe (modello Excel)
  3. Come utilizzare la funzione VBA StrConv?
  4. Guida a Excel Inserisci collegamento di riga

Categoria: