Cancellare righe vu...
 
Notifiche
Cancella tutti

La consultazione del forum è libera per tutti.

Per poter porre un quesito è invece necessario essere un utente registrato (clicca qui se non lo sei).

Tutti gli utenti che richiedono un supporto, come da REGOLAMENTO, sono caldamente invitati ad allegare un file di esempio con l'indicazione di quello che si desidera ottenere.

[Risolto] Cancellare righe vuote da elenco con doppio click

50 Post
4 Utenti
1 Reactions
145 Visualizzazioni
Jekob_82
(@jekob_82)
Post: 259
Reputable Member
Avviatore di Topic
 

si ma direi che basta..... l'ho già copiato e incollato troppe volte sto codice.... mi tengo la versione che cancella con doppio click una volta cancellato il contenuto delle celle.

Tralasciando la data automatica (mi sono agganciato a questa discussione ma il file in cui la volevo applicare è un altro) se voglio partire dal testo che cancella le vuote, dove inizia?

Questo post è stato modificato 11 ore fa da Jekob_82
 
Postato : 03/05/2025 22:26
Alexps81
(@alexps81)
Post: 18
Active Member
 

Be' ci si arriva se si da una lettura al codice.

Comunque:

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
    Dim tbl As ListObject, r As Long
    
    If Not Target.ListObject Is Nothing Then
        If MsgBox("Vuoi eliminare tutte le righe vuote?", vbQuestion + vbYesNo, "Elimina righe") = vbNo Then Exit Sub
        Set tbl = Target.ListObject
        
        Application.ScreenUpdating = False
        For r = tbl.ListRows.Count To 1 Step -1
            'valuta se la cella in prima colonna è vuota
            If tbl.DataBodyRange.Cells(r, 1).Value = "" Then
                tbl.ListRows(r).Delete
            End If
        Next r
        Cancel = True
        
        Application.ScreenUpdating = True
        Set tbl = Nothing
    End If
End Sub
 
Postato : 03/05/2025 22:55
Jekob_82
(@jekob_82)
Post: 259
Reputable Member
Avviatore di Topic
 

si per funzionare funziona ma non cambia niente rispetto a cancellare il contenuto delle celle e poi fare doppio click. il contenuto delle celle va cancellato cmq prima.

Questo post è stato modificato 9 ore fa da Jekob_82
 
Postato : 03/05/2025 23:34
Alexps81
(@alexps81)
Post: 18
Active Member
 

Io non ho capito ancora cosa cerchi? Cosa dovrebbe fare la macro?

 
Postato : 03/05/2025 23:39
Jekob_82
(@jekob_82)
Post: 259
Reputable Member
Avviatore di Topic
 

no no va benissimo era solo una mia riflessione.... sono 2 varianti che fanno cmq la stessa funzione.

Molto bella però la tua con la finestra di conferma del comando. Tanta roba e soprattutto applicabile in ogni contesto, e mi pare che non richieda nessun range (intervallo di celle) di utilizzo. è applicabile a qualsiasi tabella.

 
Postato : 03/05/2025 23:52
Pagina 4 / 4
Condividi:
My Agile Privacy
Questo sito utilizza cookie tecnici e di profilazione. Cliccando su accetta si autorizzano tutti i cookie di profilazione. Cliccando su rifiuta o la X si rifiutano tutti i cookie di profilazione. Cliccando su personalizza è possibile selezionare quali cookie di profilazione attivare.
Attenzione: alcune funzionalità di questa pagina potrebbero essere bloccate a seguito delle tue scelte privacy
     Scarica il nostro ebook gratuito     

Unisciti a oltre 35.000 professionisti
che hanno già scelto di semplificare il proprio lavoro
e aumentare la produttività con la nostra newsletter!

Scarica l’ebook con i
migliori trucchi e suggerimenti per Excel
selezionati per te da Excel Academy

Download