Valutazione 4.87/ 5 (100.00%) 5838 voti

Condividi:        

[Excel] Cancellazione selettiva riga Tabella

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] Cancellazione selettiva riga Tabella

Postdi marte1503 » 21/12/11 22:00

Ciao a Tutti

Ho la necessità di inserire come prima operazione (quindi in testa alla mia macro), un comando che faccia la seguente operazione:

Deve confrontare il dato che si trova nella cellaN46 di Foglio9, (che è un codice fiscale)
con quelli presenti in Tabella1 di foglio 21 nella Colonna denominata “Codice fiscale”
una volta individuata la corrispondenza esatta deve eliminare l’intera riga da Tabella1

Grazie per l’aiuto
Marte
marte1503
Utente Senior
 
Post: 174
Iscritto il: 08/01/10 20:43
Località: Como

Sponsor
 

Re: [Excel] Cancellazione selettiva riga Tabella

Postdi Anthony47 » 21/12/11 23:58

Tu usi XL2007, quindi dovresti poter usare un codice come questo:
Codice: Seleziona tutto
'
MyComp = Sheets("Foglio9").Range("N46").Value
'
Sheets("21").Select
With ActiveSheet.ListObjects("Tabella1")   
    For I = 1 To 10000
        MyLine = Application.Match(MyComp, .ListColumns("Codice Fiscale").Range, 0)
        If IsError(MyLine) Then Exit For
        .ListRows(MyLine - 1).Delete
    Next I
End With

Ho ipotizzato che in tabella1 ci possa essere lo stesso codice fiscale su piu' linee, quindi ho previsto un loop che li cancella uno a uno (per un massimo di 10000 volte; puo' bastare?); in uscita dal loop in tabella quel CF sara' stato cancellato.

Fai sapere, 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: 13899
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: [Excel] Cancellazione selettiva riga Tabella

Postdi marte1503 » 22/12/11 21:04

Ciao Anthony!
Grazie per l’aiuto!
Ho appena provato la tua modifica, va come una lippa! ;)
Visto che l’organizzazione dei miei dati prevede la presenza del medesimo CF una sola volta all’interno della stessa colonna, ora provo a ridurre il valore 10000 a 1.
Grazie 1000!
A presto
Marte
marte1503
Utente Senior
 
Post: 174
Iscritto il: 08/01/10 20:43
Località: Como

Re: [Excel] Cancellazione selettiva riga Tabella

Postdi Anthony47 » 22/12/11 22:27

Non hai bisogno di toccare quel 10000, perche' la macro si accorge quando non ha altri CF da eliminare ed esce.

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: 13899
Iscritto il: 21/03/06 16:03
Località: Ivrea


Torna a Applicazioni Office Windows


Topic correlati a "[Excel] Cancellazione selettiva riga Tabella":


Chi c’è in linea

Visitano il forum: Nessuno e 24 ospiti