Excel Forum Per condividere esperienze su Microsoft Excel

Seleziona celle e cancella valori

  • Messaggi
  • OFFLINE
    Aquilarossa64
    Post: 64
    Registrato il: 13/09/2013
    Città: SANGINETO
    Età: 59
    Utente Junior
    excel 2003
    00 10/05/2019 19:23
    salve a tutti dovrei creare una macro che mi seleziona determinate celle in una colonna e dopo essere selezionate cancellare i valori. provo a fare un esempio.
    La colonna C3:C100 le ho dato un nome Fine
    è possibile tramite Vba nell'intervallo nominato fine selezionare tutte le celle che contengono valori - 2 e cancellare il contenuto.
    Esempio
    Colonna Fine
    celle C10:18 contengono valori
    Selezionare le celle C10C16 e cancellare il contenuto
    in attesa di una risposta porgo distinti saluti
  • OFFLINE
    tanimon
    Post: 1.251
    Registrato il: 27/06/2011
    Utente Veteran
    excel 2007
    00 11/05/2019 08:49
    Re:

    ciao a tutti,
    ciao Aquila,

    vediamo se riesco a farmi capire:

    Aquilarossa64, 5/10/2019 7:23 PM:


    La colonna C3:C100 le ho dato un nome Fine
    è possibile tramite Vba nell'intervallo nominato fine selezionare tutte le celle che contengono valori - 2 e cancellare il contenuto.



    questa è una selezione condizionata al valore delle celle del range

    Aquilarossa64, 5/10/2019 7:23 PM:


    Esempio
    Colonna Fine
    celle C10:18 contengono valori
    Selezionare le celle C10C16 e cancellare il contenuto



    questa invece, palesemente diversa dall'esempio precedente,
    è una selezione specifica di un insieme di celle facente parte del range nominato, di cui il contenuto non deve essere valorizato.


    Tu quale obiettivo devi perseguire?
    Si possono fare entrambe le cose, ma farne due se ne serve una sola,
    sarebbe tempo sprecato.

    Chiarisci l'obiettivo.

    ciao
    Frank








    Stretta la foglia, larga la via, dite la vostra che ho detto la mia.
    Excel 2007 forse anche 2013 ... 2021 ... 365 e future...
  • OFFLINE
    Aquilarossa64
    Post: 64
    Registrato il: 13/09/2013
    Città: SANGINETO
    Età: 59
    Utente Junior
    excel 2003
    00 11/05/2019 18:54
    Ho risolto in parte il problema espsto creando una Tabella, solo che adesso devo risolvere un nuovo problema legato alla tabella come posso elimare le righe selezionate con questo codice riesco ad eliminare una righa, il mio problema è come posso eliminare più righe selezionate.
    Allego il codice

    Public Sub mm()
    Rows(ActiveCell.Row).Delete
    End Sub

    allego il file di esempio
  • OFFLINE
    raffaele1953
    Post: 3.752
    Registrato il: 28/06/2011
    Città: AGORDO
    Età: 70
    Utente Master
    2013
    00 12/05/2019 14:21
    Public Sub mm()
    Selection.Rows.Delete
    End Sub
    Excel 2013
  • OFFLINE
    Aquilarossa64
    Post: 65
    Registrato il: 13/09/2013
    Città: SANGINETO
    Età: 59
    Utente Junior
    excel 2003
    00 14/05/2019 20:36
    Grazie raffaele per la risposta la macro indicata funziona alla perfezione, solo che ho commesso un errore, nel foglio dove ho la tabella ci sono altri dati, mi sono accorto che cancellando le righe, rischi di cancellare anche le riche che contengo dati. leggento ho visto che si possoridimezionare le tabelle. come si può fare?
    tramite un pulsante, cancellare i dati delle celle selezionate e dopo aver calcellato i dati ridimenzionare la tabella. Spero che mi puoi dare una mano? Grazie ancora.
  • OFFLINE
    raffaele1953
    Post: 3.755
    Registrato il: 28/06/2011
    Città: AGORDO
    Età: 70
    Utente Master
    2013
    00 14/05/2019 22:57
    Potrei rispondere:
    Selection.ClearContents... per cancellare
    Selection.Delete Shift:=xlToLeft...per eliminarle verso sinistra
    Selection.Delete Shift:=xlUp...per eliminarle verso il basso

    Hai capito qualcosa ??? Magari leggere...
    https://www.freeforumzone.com/d/11202105/-COLORE-BLUE-FONT-BOLD-ATTENZIONE-SCARICARE-o-INSERIRE-un-FILE-ed-ALTRO-VEDI-QUI-/discussione.aspx
    Excel 2013