Elimina righe in fogli diversi tramite VBA

Anonim

Se vuoi un modo per eliminare tutti i numeri di righe simili in una volta, questo articolo fa per te.

In questo articolo impareremo come eliminare la stessa riga in più fogli di lavoro tramite le macro.

Domanda): Voglio eliminare la stessa riga in più fogli di lavoro utilizzando il codice VBA. Quello che voglio è il codice per eliminare tutte le righe nella cartella di lavoro indipendentemente da quanti fogli sono presenti nel file corrente; Voglio eliminare il numero di riga selezionato da tutti e 5 i fogli.

Prima di tutto inseriamo i dati simili in tutti i fogli di lavoro nella stessa posizione

Dobbiamo seguire i passaggi seguenti:

  • Fare clic sulla scheda Sviluppatore
  • Dal gruppo Codice seleziona Visual Basic

Inserisci il seguente codice nel modulo standard:-

Sotto EliminaRighe()

Dim shtArr, i As Long, xx As Long

shtArr = Array("Foglio1", "Foglio2", "Foglio3", "Foglio4", "Foglio5")

xx = Selezione.Riga

Per i = LBound(shtArr) a UBound(shtArr)

Fogli(shtArr(i)).Rows(xx).EntireRow.Delete

Avanti io

Fine sottotitolo

  • Ora posiziona il cursore su qualsiasi cella A1 e su Foglio1.
  • premere ALT + F8 per eseguire la macro; troverai che il numero di riga selezionato viene eliminato in tutti i fogli.
  • La seguente istantanea mostra i dati del foglio 1 e del foglio 2 come esempio; quando esegui questo esercizio troverai una soluzione simile in tutti i rispettivi fogli.

  • Se posizioniamo il cursore su qualsiasi cella A2 e su Foglio2, anche il risultato sarebbe simile.

In questo caso possiamo eliminare un numero di riga simile utilizzando il codice VBA.

Scarica- File di esempio- xlsm