Excel e gli applicativi Microsoft Office confronto tra due colonne

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

    ilFonta
    Partecipante
      Salve, ho scritto questa macro che dovrebbe confrontare le celle appartenenti a due colonne e dolorare di rosso quelle celle il cui contenuto e' comune, ma qualcosa e' sbagliato, perche' non ottengo alcun risultato.
      Grazie
      Sub CONFRONTACOLONNE()

      Dim masterRange As Variant ' prima colonna
      Dim compareRange As Variant ' seconda colonna

      Dim masterCell As Variant
      Dim compareCell As Variant

      Set masterRange = Application.InputBox(prompt:="Inserisci la prima colonna", Type:=8)
      Set compareRange = Application.InputBox(prompt:="Seleziona la seconda colonna", Type:=8)

      For Each masterCell In masterRange
          For Each compareCell In compareRange
              If masterCell = compareCell Then compare.Select
                  With Selection.Font
                      .Color = -16776961
                     .TintAndShade = 0
                  End With
              Next compareCell
      Next masterCell
      End Sub

      #1764 Score: 0 | Risposta

      albatros54
      Moderatore
        89 pts

        a primo acchitto questa riga di codice

        If masterCell = compareCell Then compare.Select
        dovrebbe essere
        If masterCell = compareCell Then comparecell.Select

        Qual è il punto di avere gusti diversi, se non mostrare che i cervelli lavorano diversamente, che pensiamo diversamente?( Alan Turing)

        #1765 Score: 0 | Risposta

        Luca73
        Partecipante
          58 pts
          Usare
          Option Explicit Aiuta....
          Grande insegnamento di questo forum
          Ciao
          #1766 Score: 0 | Risposta

          patel
          Moderatore
            51 pts
            nella riga
                    If masterCell = compareCell Then compare.Select
            compare non è definito, forse volevi scrivere compareCell.Select
            inoltre a che serve dimensionare variant dei range ? o li dimensioni Range o non li dimensionare affatto
            #1782 Score: 0 | Risposta

            ilFonta
            Partecipante
              Si, dovevo sostituire compare con compareCell. Grazie a tuti
            Login Registrati
            Stai vedendo 5 articoli - dal 1 a 5 (di 5 totali)
            Rispondi a: confronto tra due colonne
            Gli allegati sono permessi solo ad utenti REGISTRATI
            Le tue informazioni: