Excel e gli applicativi Microsoft Office Controllo doppioni (email, colonna C) in file Excel

Login Registrati
Stai vedendo 9 articoli - dal 1 a 9 (di 9 totali)
  • Autore
    Articoli
  • #22687 Score: 0 | Risposta

    Gret
    Partecipante

      Buongiorno a tutti,

      chiedo un vostro gentile aiuto per questo problema.

      Ogni giorno, in un file Excel, aggiungo email nella colonna C tot per volta..nel senso che ne posso aggiungere 3, 7, 4, 9, 10.. Dopodichè con una macro le invio tramite Outlook, una volta inviate mi esce una "x" nella cella accanto, segno che ho inviato l'email a quell'indirizzo.

      Purtroppo per la mole di dati che si crea giorno per giorno (adesso arrivato a 150 email) mi risulta difficoltoso controllare che nessuna email sia uguale ad un'altra. Non vorrei incorrere nella brutta figura di inviare l'email a uno stesso indirizzo email a distanza di 20, 30, 10 .. celle.

      Se, ad esempio, dovessi inserire uno stesso indirizzo email a distanza di 20 celle, vorrei che mi esca un messaggio che mi dica "attenzione, indirizzo email già presente nella riga ..".

      Spero possiate aiutarmi.

      Grazie mille per qualsiasi aiuto e buona continuazione.

      Allegati:
      You must be logged in to view attached files.
      #22690 Score: 0 | Risposta

      PMC77
      Partecipante
        18 pts

        Innanzi tutto buongiorno a te ed a tutti!

        Ho visto il file, ma non contiene alcuna macro o simile, solo quello che hai più o meno spiegato sopra!

        A grandi linee io inserirei un bottone che richiama una macro di controllo che scorre con un ciclo (While/Wend) tutte le righe e ricerca/segnala i doppioni in modo che tu possa cancellare quelli che non ti interessano.

        Spero di essere stato d'aiuto!

         

        #22692 Score: 0 | Risposta

        Santuberto
        Partecipante
          2 pts

          Buongiorno. Con la formattazione condizionale (valori duplicati) si può colorare lo sfondo della cella. Potrebbe andare?

          #22693 Score: 0 | Risposta

          Gret
          Partecipante

            Ciao e grazie per aver risposto!

            Avresti un esempio da sottopormi?.. Non so come dovrei procedere  

            Santuberto: non mi interessa colorare la cella, vorrei solo che mi esca un messaggio con l'email e la riga di riferimento.

            Grazie mille

            #22694 Score: 0 | Risposta

            ElleEsse
            Partecipante

              Gret ha scritto:

              Santuberto: non mi interessa colorare la cella, vorrei solo che mi esca un messaggio con l'email e la riga di riferimento.

              veramente la soluzione proposta da Santuberto è la più semplice, veloce e immediata

              selezioni la colonna contenente gli indirizzi e-mail

              premi il tasto Home

              scegli Formattazione condizionale

              scegli Nuova regola

              selezioni Formatta solo i valori unici o duplicati

              nel menu a tendina scegli duplicati

              nel formato imposti come li desideri evidenziare (nel tuo foglio - che ti riallego - li ho evidenziati in giallo)

              in questo modo non devi scrivere neanche una riga di codice e hai evidenza immediata dei duplicati

              se non mastichi VB direi che è la soluzione migliore

               

              Allegati:
              You must be logged in to view attached files.
              #22696 Score: 0 | Risposta

              Oscar
              Partecipante
                45 pts

                Vedi anche questa soluzione è chiaro che dopo la devi adattare alla tua soluzione se saltare la riga o eliminarla 

                Allegati:
                You must be logged in to view attached files.
                #22698 Score: 0 | Risposta

                MatteoMaz
                Partecipante
                  1 pt

                  vedi se funziona

                  Option Explicit
                  Private rng As Range
                  Private col As New Collection
                  
                  Private Sub Worksheet_SelectionChange(ByVal Target As Range)
                  On Error GoTo 10
                  
                  If rng Is Nothing Then Set rng = Target
                  If Target.Address <> rng.Address And rng.Value <> "" Then
                  
                  col.Add rng.Value, rng.Value
                  Set rng = Target
                  
                  End If
                  Exit Sub
                  
                  10: MsgBox "email esistente"
                  rng.Select
                  End Sub
                  #22710 Score: 0 | Risposta

                  Gret
                  Partecipante

                    Ciao a tutti,

                    alla fine ho adottato il metodo di Santuberto, in quanto più fattibile e facile da gestire in caso di errori.

                    Le altre soluzioni funzionano anche.  

                    Grazie mille a tutti e buona continuazione  

                    #22713 Score: 0 | Risposta

                    ElleEsse
                    Partecipante

                      Gret ha scritto:

                      alla fine ho adottato il metodo di Santuberto, in quanto più fattibile e facile da gestire in caso di errori.

                      saggia decisione  

                    Login Registrati
                    Stai vedendo 9 articoli - dal 1 a 9 (di 9 totali)
                    Rispondi a: Controllo doppioni (email, colonna C) in file Excel
                    Gli allegati sono permessi solo ad utenti REGISTRATI
                    Le tue informazioni: