Risultati da 1 a 5 di 5

Discussione: macro per cancellare cella con determinato dato



  1. #1
    L'avatar di dorico75
    Clicca e Apri
    Data Registrazione
    Mar 2016
    Località
    ancona
    Età
    42
    Messaggi
    50
    Versione Office
    Excel 2007
    Likes ricevuti
    0
    Likes dati
    1

    macro per cancellare cella con determinato dato

    Ciao bella gente.
    Per voi sarà una passeggiata.
    Ho una cella (G20) con una convalida dati da elenco a discesa, che permette di scegliere 4 nominativi.
    Sulla cella A1 ho il nome di uno dei 4. devo impedire che venga selezionato lo stesso nome nella suddetta cella g20
    Es. cella A1 = Alessandro
    Menu elenco cella G20= Alessandro, Laura, Chiara, Maria
    Devo fare in modo che "alessandro" possa scegliere solo tra laura, chiara o Maria.
    Ovviamente questo dovrà cambiare a seconda del nome che inserirò nella cella A1
    Grazie in anticipo!
    Marco

  2. #2
    L'avatar di Marius44
    Clicca e Apri
    Data Registrazione
    Sep 2015
    Località
    Catania
    Età
    73
    Messaggi
    3224
    Versione Office
    Excel2010
    Likes ricevuti
    628
    Likes dati
    155

    Re: macro per cancellare cella con determinato dato

    Ciao Marco
    Penso si possa fare con VBA. Inserisci nel Modulo di Classe del foglio interessato il seguente codice
    Codice: 
    Private Sub Worksheet_Change(ByVal Target As Range)
        If Not Intersect(Target, Range("C1")) Is Nothing Then
            If Target = Cells(1, 1) Then
                MsgBox "Non puoi selezionare te stesso"
                Application.Undo
            End If
        End If
    End Sub
    Ad abundantiam allego il file

    Ciao,
    Mario
    File Allegati File Allegati

  3. #3

    L'avatar di cromagno
    Clicca e Apri
    Data Registrazione
    Aug 2015
    Località
    Sardegna
    Età
    37
    Messaggi
    4044
    Versione Office
    2013
    Likes ricevuti
    1237
    Likes dati
    929

    Re: macro per cancellare cella con determinato dato

    Ciao a tutti,

    @dorico
    puoi fare quello che chiedi anche senza ricorrere al VBA...
    Leggi a questo link la spiegazione (in fondo alla pagina c'è anche un file di esempio da scaricare):

    http://www.contextures.com/xlDataVal03.html

    P.S.
    Il link è in inglese ma con le immagini non è difficile da capire.

    "Sono le persone che nessuno immagina che possano fare certe cose, quelle che fanno cose che nessuno può immaginare."

  4. #4

    L'avatar di Rubik72
    Clicca e Apri
    Data Registrazione
    Dec 2015
    Località
    Cosenza
    Età
    45
    Messaggi
    2833
    Versione Office
    Excel 2013
    Likes ricevuti
    1027
    Likes dati
    983

    Re: macro per cancellare cella con determinato dato

    Se bisogna escludere solo un nome, una soluzione sempre senza VBA ma meno dinamica di quella proposta da @Cromagno (che saluto), potrebbe essere anche quella di creare un elenco filtrato dell'elenco intero da richiamare con il convalida:

    in A2:A5 elenco totale
    in C2:C4 elenco filtrato con =INDICE($A$2:$A$5;AGGREGA(15;6;(RIF.RIGA($A$2:$A$5)-RIF.RIGA($A$2)+1)/($A$2:$A$5<>$E$2);RIGHE($2:2)))
    in E2 convalida dati che richiama elenco C2:C4

    si crea una sorta di "riferimento circolare" che funziona
    File Allegati File Allegati

  5. #5
    L'avatar di dorico75
    Clicca e Apri
    Data Registrazione
    Mar 2016
    Località
    ancona
    Età
    42
    Messaggi
    50
    Versione Office
    Excel 2007
    Likes ricevuti
    0
    Likes dati
    1

    Re: macro per cancellare cella con determinato dato

    Citazione Originariamente Scritto da Marius44 Visualizza Messaggio
    Ciao Marco
    Penso si possa fare con VBA. Inserisci nel Modulo di Classe del foglio interessato il seguente codice
    Codice: 
    Private Sub Worksheet_Change(ByVal Target As Range)
        If Not Intersect(Target, Range("C1")) Is Nothing Then
            If Target = Cells(1, 1) Then
                MsgBox "Non puoi selezionare te stesso"
                Application.Undo
            End If
        End If
    End Sub
    Ad abundantiam allego il file

    Ciao,
    Mario
    Come al solito trovo un grande sostegno in questo Forum
    Grazieeeeeeeee è perfetto!

Discussioni Simili

  1. somma da celle avente accanto cella di determinato colore
    Di zizus nel forum Domande su Excel in generale
    Risposte: 10
    Ultimo Messaggio: 15/12/16, 11:31
  2. Cancellare solo numeri da una cella excel
    Di pgft nel forum Domande su Excel in generale
    Risposte: 9
    Ultimo Messaggio: 09/09/16, 13:36
  3. PROBLEMA:trovare intervallo celle dato un determinato valore.
    Di Amegrim nel forum Domande su Excel in generale
    Risposte: 8
    Ultimo Messaggio: 05/09/16, 14:09
  4. Risposte: 11
    Ultimo Messaggio: 29/04/16, 18:10
  5. Attivare macro a un determinato orario o a un determinato valore cella
    Di Davide nel forum Domande su Excel VBA e MACRO
    Risposte: 7
    Ultimo Messaggio: 03/01/16, 17:21

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •