Valutazione 4.87/ 5 (100.00%) 5838 voti

Condividi:        

Cancellare righe da una cella conntenentee certo dato a fine

Vuoi potenziare i tuoi documenti Word? Non sai come si fa una macro in Excel? Devi creare una presentazione in PowerPoint?
Oppure sei passato a OpenOffice e non sei sicuro di come lavorare al meglio?

Moderatori: Anthony47, Flash30005

Cancellare righe da una cella conntenentee certo dato a fine

Postdi Gabri08 » 28/05/17 06:57

Buongiorno a tutti. Ho un foglio di excel 2010 dove dovrei cancellare tutte le righe successive a partire da quella dove in colonna B la cella contiene testo "99" - su di un altro foglio iinvece tutte righe fino a quella dove la cella B = 99. Non so se mi sono spiegata.. si può fare??
Gabri08
Utente Junior
 
Post: 22
Iscritto il: 21/05/17 05:35

Sponsor
 

Re: Cancellare righe da una cella conntenentee certo dato a

Postdi patel » 28/05/17 14:39

Codice: Seleziona tutto
Sub dopo()
LR = Cells(Rows.Count, "B").End(xlUp).Row
For r = LR To 1 Step -1
  If Cells(r, "B") <> "99" Then
    Rows(r).Delete
  Else
    Exit For
  End If
Next
End Sub

Sub prima()
LR = Cells(Rows.Count, "B").End(xlUp).Row
r = 1
While Cells(r, "B") <> "99"
    Rows(r).Delete
Wend
End Sub
patel
Utente Senior
 
Post: 291
Iscritto il: 24/04/12 16:03

Re: Cancellare righe da una cella conntenentee certo dato a

Postdi patel » 28/05/17 16:18

Se le righe sono molte occorre cambiare strategia, cercare il valore con un FIND e cancellare le righe tutte insieme
Codice: Seleziona tutto
Sub prima1()
LR = Cells(Rows.Count, "B").End(xlUp).Row
riga = Range("B2:B" & LR).Find("99").Row - 1
Rows("1:" & riga).Delete
End Sub

Sub dopo1()
LR = Cells(Rows.Count, "B").End(xlUp).Row
riga = Range("B2:B" & LR).Find("99").Row + 1
Rows(riga & ":" & LR).Delete
End Sub
patel
Utente Senior
 
Post: 291
Iscritto il: 24/04/12 16:03

Re: Cancellare righe da una cella conntenentee certo dato a

Postdi Gabri08 » 28/05/17 22:37

Grazie ma probabilmente non mi sono spiegata. Dovrei cancellare TUTTE le righe fino all'ultima riga scritta del foglio a partire da quella dove la cella B contiene "99" (le celle della colonna B delle righe successive potrebbero anche non contenere "99"). In altro foglio dovrei cancellare tutte le righe fino a quella dove la cella B contiene "99".
Gabri08
Utente Junior
 
Post: 22
Iscritto il: 21/05/17 05:35

Re: Cancellare righe da una cella conntenentee certo dato a

Postdi patel » 29/05/17 08:41

ti eri spiegata bene, ma forse è meglio che ti alleghi un link al tuo file
patel
Utente Senior
 
Post: 291
Iscritto il: 24/04/12 16:03

Re: Cancellare righe da una cella conntenentee certo dato a

Postdi Gabri08 » 29/05/17 12:56

Scusa, sono nuova del forum, abbi un po di pazienza, come devo fare per allegare link? grazie
Gabri08
Utente Junior
 
Post: 22
Iscritto il: 21/05/17 05:35

Re: Cancellare righe da una cella conntenentee certo dato a

Postdi patel » 29/05/17 14:30

basta leggere le istruzioni all'inizio del forum
viewtopic.php?f=26&t=103893
patel
Utente Senior
 
Post: 291
Iscritto il: 24/04/12 16:03

Re: Cancellare righe da una cella conntenentee certo dato a

Postdi Anthony47 » 29/05/17 16:46

Ma le macro di patel le hai provate?
La Sub prima1 cancella i dati da riga 2 alla riga che contiene 99; la Sub dopo1 cancella dalla riga col 99 in avanti...

Ciao
Anthony
Win7 + Office 2010 Ita; Win 7 + Office 2013 Ita
Xp + Office 2003 Ita
E voi cosa usate? (per istruzioni vedere viewtopic.php?f=26&t=97449)
Avatar utente
Anthony47
Moderatore
 
Post: 15978
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: Cancellare righe da una cella conntenentee certo dato a

Postdi Gabri08 » 06/06/17 14:28

Ciao, si Anthony, ho provato le macro di patel e funzionano benissimo!! Grazie patel.
Gabri08
Utente Junior
 
Post: 22
Iscritto il: 21/05/17 05:35


Torna a Applicazioni Office Windows


Topic correlati a "Cancellare righe da una cella conntenentee certo dato a fine":


Chi c’è in linea

Visitano il forum: Nessuno e 26 ospiti