Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [VBA/EXCEL]Confronto colonne e stampa riga

    Ciao a tutti e grazie anticipate per l'aiuto.

    il mio problema e' questo:
    Devo creare una macro in EXCEL

    -che confronti la colonna C del foglio1 Con la colonna A del foglio 2
    -che stampi sul foglio3 i valori trovati in comune e di questi la corrispettiva cella nella colonna "D" del foglio 1

    Per spiegarmi meglio:
    foglio 1

    Cnomi D data di nascita

    Foglio 2

    Anomi

    dove FOGLIO1.C=FOGLIO2.A
    STAMPA SU FOGLIO 3
    C,D presi dal foglio 1

    mi sapete aiutare?

  2. #2
    Più o meno così:

    codice:
    Sub Macro1()
        
        Dim f1 As Worksheet
        Dim f2 As Worksheet
        Dim f3 As Worksheet
        
        Dim fine As Boolean
        Dim riga As Long
        Dim r3 As Long
        
        Set f1 = Sheets("Foglio1")
        Set f2 = Sheets("Foglio2")
        Set f3 = Sheets("Foglio3")
        
        riga = 0
        r3 = 0
        Do While Not fine
            riga = riga + 1
            If f1.Cells(riga, 3) = f2.Cells(riga, 1) Then
                r3 = r3 + 1
                f3.Cells(r3, 1) = f1.Cells(riga, 3)
                f3.Cells(r3, 2) = f1.Cells(riga, 4)
            End If
            
            fine = verificaSeELaFine
        Loop
        
    End Sub
    Non ho verificato se funziona ma l'idea è questa...
    La verita' è che... tu sei il debole, e io sono la tirannia degli uomini malvagi, ma ci sto provando ringo, ci sto provando con grandissima fatica a diventare il pastore..

  3. #3
    Geazie provo subito e ti faccio sapere

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.