1 Fare clic sulla scheda " Sviluppo " in Excel e quindi fare clic su " Visual Basic ". 
 
 2 
 Fare clic su " Inserisci ". Fare clic su "Modulo" per aprire una nuova finestra del modulo 
 3 
 Tagliare e incollare il seguente codice nella finestra : . 
 
 Sub CompareColumns () 
 
 dim Colonna1 come gamma 
 
 dim Column2 come gamma 
 
 ' Richiedi all'utente per la prima gamma colonna di confrontare ... 
 
 ' ---------- ------------------------------------------ 
 
Colonna1 = Application.InputBox ( " Selezionare prima colonna al Confronto " , Type : = 8 ) per
 ' Controllare che il range di aver fornito consiste di solo 1 colonna ... 
 
 Column1.Columns . conte > 1 Then 
 
 Do Until Column1.Columns.Count = 1 
 
 MsgBox " È possibile selezionare solo 1 colonna " 
 
Colonna1 = Application.InputBox ( " selezionare prima colonna al Confronto " , Type : = 8 ) per
 loop 
 
 End If 
 
 ' Richiedi all'utente per il secondo intervallo di colonna per confrontare ... 
 
 ' ----------------------------------------------- ----- 
 
Column2 = Application.InputBox ( " Select seconda colonna a Confronto " , Type : = 8 ) per
 ' Controllare che il range di aver fornito consiste di solo 1 colonna ... 
 
 Se Column2.Columns.Count > 1 Then 
 
 Do Until Column2.Columns.Count = 1 
 
MsgBox " È possibile selezionare solo 1 colonna " < br
Set> Column2 = Application.InputBox ( " Select seconda colonna a Confronto " , Type : = 8 ) per
 loop 
 
 End If 
 
 'Check sia colonna intervalli sono le stesse dimensioni ... 
 
 ' ----------------------------------- ---------- 
 
 Se Column2.Rows.Count < > Column1.Rows.Count Poi 
 
 Do Until Column2.Rows.Count = Column1.Rows . Conte 
 
 MsgBox " la seconda colonna deve essere la stessa dimensione come il primo" 
 
Column2 = Application.InputBox ( " Select seconda colonna al Confronto " , Type : = 8 ) per
 loop 
 
 End If 
 
 ' Se sono state selezionate intere colonne (ad esempio, $ AA ) , limitare le dimensioni della gamma per la 
 
 ' UsedRange del foglio attivo . Questo interrompe la routine di controllo dell'intero Column1.Rows.Count = 65536 Poi 
 
Colonna1 = Range ( Column1.Cells ( 1 ) , Column1.Cells ( ActiveSheet.UsedRange.Rows.Count ) ) per
Column2 = Range ( Column2.Cells ( 1 ) , Column2.Cells ( ActiveSheet.UsedRange.Rows.Count ) ) per
 End If 
 
 'Esecuzione delle cellule di confronto e set che sono gli stessi di 
 giallo 
 ' ---------------------------------------------- ------------------ 
 
 Dim intCell As Long 
 
 intCell = 1 Per Column1.Rows.Count 
 
 Se Column1.Cells ( intCell ) = Column2.Cells ( intCell ) Then 
 
 Column1.Cells ( intCell ) . Interior.Color = vbYellow 
 
 Column2.Cells ( intCell ) . Interior.Color = vbYellow 
 
 End If 
 
 Avanti 
 
 End Sub 
 4 
 Premere " F5 " per eseguire la routine e confrontare le colonne . 
 
              
software © www.354353.com