Condividi:        

[EXCEL] Eliminare un certo numero di righe

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

[EXCEL] Eliminare un certo numero di righe

Postdi luca2002for » 16/06/07 18:41

Ciao ragazzi. Sono di fronte a un problemino di eliminazione di righe.

Ho infatti una macro che, di tanto in tanto, copia del valori, li incolla su un altro foglio e li ordina secondo i dati di una certa colonna e con orientamento decrescente.

Alla fine della giornata ho, in questo foglio-contenitore, migliaia di dati. Siccome c'è una macro che stampa in automatico per me questo report (lo fa per me perchè spesso non sono a casa) non posso permettermi per motivi di carta e inchiostro di stamparlo tutto.

E se sono comunque davanti al pc, anche soltanto per una veloce visualizzazione, a me interessano solo i valori "altissimi" (cioè i primi 10 del foglio così come da ordinamento) e "bassissimi" cioè gli ultimi 10.

Tutte le altre righe intermedie vorrei eliminarle.

Avrei quindi bisogno di "accodare" alla macro che fa il lavoro di copiatura ed ordinamento (che ho fatto col registratore di macro) qualche riga di codice che facesse cancellare tutte le righe intermedie (che sono in numero variabile, visto che ogni tot minuti se ne aggiungono di nuove) tra la decima e la (si dice così?) decultima.

Il risultato dovrebbe, attraverso di tutte queste righe intermedie, avere nel foglio contenitore soltanto venti righe, con i migliori e peggiori valori del dato.

Ho la netta impressione di essermi spiegato malissimo, spero che comunque qualcuno mi dia una mano!

Un salutone a tutti

Luca
luca2002for
Utente Senior
 
Post: 116
Iscritto il: 07/05/06 09:32

Sponsor
 

Postdi Anthony47 » 16/06/07 21:54

Ciao, prova questo codice da accodare al tuo:
Codice: Seleziona tutto
DelFrom = 11   '<<< PRIMA RIGA DA CANCELLARE
DelTo = Range("A65536").End(xlUp).Row - 10    '<<<<Cancella fino a qui
If DelTo >= DelFrom Then
Rows(DelFrom & ":" & DelTo).Delete Shift:=xlUp
End If


Sempre 2 copie di backup prima i collaudare...
Ciao.
Avatar utente
Anthony47
Moderatore
 
Post: 19440
Iscritto il: 21/03/06 16:03
Località: Ivrea

Spettacolo! Grazie Anthony!

Postdi luca2002for » 17/06/07 07:59

PERFETTO!

Ci vorrebbe un Anthony in ogni settore della vita!

:lol:

Salutoni a Ivrea ;)

Luca
luca2002for
Utente Senior
 
Post: 116
Iscritto il: 07/05/06 09:32


Torna a Applicazioni Office Windows


Topic correlati a "[EXCEL] Eliminare un certo numero di righe":


Chi c’è in linea

Visitano il forum: papiriof e 34 ospiti