Risultati da 1 a 16 di 16

Discussione: Confrontare se sono uguali due file xlsx



  1. #1
    L'avatar di Catwoman
    Clicca e Apri
    Data Registrazione
    Aug 2016
    Località
    Tenerife
    Messaggi
    762
    Versione Office
    2013
    Likes ricevuti
    131
    Likes dati
    701

    Confrontare se sono uguali due file xlsx

    Salve giovanotti!
    Volevo sapere...

    Esiste un programmino o qualcosa che possa controntare due FILE Excel?
    Sono amante degli _2_3,_4 e alla fine non mi ricordo mai qual'è quello giusto!
    Almeno che mi dica che non sono uguali, poi le differenze me le cerco io!!

    Guardare ultima modifica non vale perchè non ho un criterio! Sono un caso perso!

    Non avere METODO è disastroso!
    Ultima modifica fatta da:Canapone; 06/07/17 alle 08:00

  2. #2
    L'avatar di Powerwin
    Clicca e Apri
    Data Registrazione
    Mar 2016
    Località
    Milano
    Messaggi
    1404
    Versione Office
    2016 - 2010
    Likes ricevuti
    194
    Likes dati
    71

    Re: Confrontare se sono uguali due file xlsx

    Ciao Dillina, premetto che non è farina del mio sacco, e vedo che hai postato nella sezione che non prevede il VBA, ma te lo invio lo stesso.

    Codice: 
    Sub CopyMatchNoMatch()
    Dim wb1 As Workbook, wb2 As Workbook
    Dim ws1 As Worksheet, ws2 As Worksheet, wsMatch As Worksheet, wsNoMatch As Worksheet
    Dim sSheet1 As String, sSheet2 As String
    Dim vbFile1, vbFile2
    Dim i As Long, lLastRow As Long
    '---------- modificare qui i nomi dei file e dei fogli
    With Application.FileDialog(msoFileDialogFilePicker)
    .Title = "Scegli il primo file"
    If .Show Then vbFile1 = .SelectedItems(1)
    End With
    If Len(vbFile1) = 0 Then Exit Sub
    With Application.FileDialog(msoFileDialogFilePicker)
    .Title = "Scegli il secondo file"
    If .Show Then vbFile2 = .SelectedItems(1)
    End With
    If Len(vbFile2) = 0 Then Exit Sub
    sSheet1 = "Foglio1" ' del File1
    sSheet2 = "Foglio2" ' del File2
    Application.ScreenUpdating = False
    Set wb1 = Workbooks.Open(vbFile1)
    Set ws1 = wb1.Worksheets(sSheet1)
    Set wb2 = Workbooks.Open(vbFile2)
    Set ws2 = wb2.Worksheets(sSheet2)
    With ThisWorkbook
    '---------- prepara foglio match
    On Error Resume Next
    Set wsMatch = .Worksheets("_MatchABC")
    If Err Then
    Set wsMatch = .Worksheets.Add
    wsMatch.Name = "_MatchABC"
    End If
    wsMatch.Cells.ClearContents
    ws2.Rows(1).Copy wsMatch.Rows(1)
    Err.Clear
    '---------- prepara foglio nomatch
    Set wsNoMatch = .Worksheets("_MatchC")
    If Err Then
    Set wsNoMatch = .Worksheets.Add
    wsNoMatch.Name = "_MatchC"
    End If
    wsNoMatch.Cells.ClearContents
    ws1.Rows(1).Copy wsNoMatch.Rows(1)
    Err.Clear
    On Error GoTo 0
    End With
    For i = 2 To ws1.Cells(Rows.Count, 1).End(xlUp).Row
    With ws2.UsedRange
    .AutoFilter
    '---------- match A=, B=, C= - copia file2
    .AutoFilter 1, ws1.Cells(i, 1).Value
    .AutoFilter 2, ws1.Cells(i, 2).Value
    .AutoFilter 3, ws1.Cells(i, 3).Value
    If (.Columns(1).SpecialCells(xlCellTypeVisible).Count > 1) Then
    lLastRow = wsMatch.Cells(Rows.Count, 1).End(xlUp).Row + 1
    .Offset(1).Copy wsMatch.Cells(lLastRow, 1)
    End If
    '---------- match A<>, B<>, C= - copia file1
    .AutoFilter
    .AutoFilter 1, "<>" & ws1.Cells(i, 1).Value
    .AutoFilter 2, "<>" & ws1.Cells(i, 2).Value
    .AutoFilter 3, ws1.Cells(i, 3).Value
    If (.Columns(1).SpecialCells(xlCellTypeVisible).Count > 1) Then
    lLastRow = wsNoMatch.Cells(Rows.Count, 1).End(xlUp).Row + 1
    ws1.Cells(i, 1).EntireRow.Copy wsNoMatch.Cells(lLastRow, 1)
    End If
    .AutoFilter
    End With
    Next
    wb1.Close False
    wb2.Close False
    Set ws1 = Nothing
    Set ws2 = Nothing
    Set wsMatch = Nothing
    Set wsNoMatch = Nothing
    Set wb1 = Nothing
    Set wb2 = Nothing
    
    End Sub
    Partiamo da questo, poi se non andasse bene, posta i 2 file con dati fittizi così che si possano fare delle prove.

    Ciao
    Flavio

  3. I seguenti utenti hanno dato un "Like"


  4. #3
    L'avatar di Catwoman
    Clicca e Apri
    Data Registrazione
    Aug 2016
    Località
    Tenerife
    Messaggi
    762
    Versione Office
    2013
    Likes ricevuti
    131
    Likes dati
    701

    Re: Confrontare se sono uguali due file xlsx

    Citazione Originariamente Scritto da Powerwin Visualizza Messaggio
    .....
    Grazie mille Flavio,
    sarà una manna caduta dal cielo come tutto il VBA, ma vuoi sapere una cosa?
    Non saprei ancora nè dove scriverla tutta quella roba
    Troppe info tutte insieme in queste settimane.
    Il vba lo lascio per più avanti.

    Cmq allego i 3 file:

    Ciao
    Ciao 2
    Ciao 3

    Ciao e Ciao 3 sono uguali
    Ciao 3 diverso

    Se si può fare solo con VBA lascio perdere, me li sto già controllando "A OCCHIO"
    Però mi potrà sempre servire quindi...se si trova un'altra soluzione...ben venga!

    Grazie
    File Allegati File Allegati
    Ultima modifica fatta da:Canapone; 12/05/17 alle 12:45 Motivo: Ciao, ridotto [quote]

  5. #4
    L'avatar di zio_tom
    Clicca e Apri
    Data Registrazione
    Oct 2015
    Località
    Veneto
    Messaggi
    526
    Versione Office
    2010 - Win10
    Likes ricevuti
    64
    Likes dati
    17

    Re: Confrontare se sono uguali due file xlsx

    se hai la versione 2013 c'è la funzione ' compare files' che fa sattamente tale confronto
    per versioni antecedenti in rete ci sono appositi tool alcuni gratuiti altri a pagamento

  6. #5
    L'avatar di Catwoman
    Clicca e Apri
    Data Registrazione
    Aug 2016
    Località
    Tenerife
    Messaggi
    762
    Versione Office
    2013
    Likes ricevuti
    131
    Likes dati
    701

    Re: Confrontare se sono uguali due file xlsx

    Citazione Originariamente Scritto da zio_tom Visualizza Messaggio
    ...

    Grazie mille Zio Tom!!
    Ho il 2007, continerò a cercare!
    Ultima modifica fatta da:Canapone; 12/05/17 alle 12:47

  7. #6
    L'avatar di Raffaele_53
    Clicca e Apri
    Data Registrazione
    Dec 2015
    Località
    Binasco
    Età
    64
    Messaggi
    506
    Versione Office
    2007
    Likes ricevuti
    85
    Likes dati
    7

  8. I seguenti utenti hanno dato un "Like"


  9. #7
    L'avatar di Baloon_50
    Clicca e Apri
    Data Registrazione
    Aug 2015
    Località
    Milano - Italy
    Età
    67
    Messaggi
    3340
    Versione Office
    2013 PC
    Likes ricevuti
    483
    Likes dati
    49

    Re: Confrontare se sono uguali due file xlsx

    Semplice da usare, free, non si installa

    https://www.dropbox.com/s/hw05i8h6qd...files.zip?dl=0


    A volte basta usare parole inutili come “grazie” e “per favore” per rendere la vita più bella.
    (ELKonigsburg)
    Dice il saggio : "se vuoi essere aiutato devi metter l'allegato"
    (Nick Carter - Ten)

  10. #8
    L'avatar di zio_tom
    Clicca e Apri
    Data Registrazione
    Oct 2015
    Località
    Veneto
    Messaggi
    526
    Versione Office
    2010 - Win10
    Likes ricevuti
    64
    Likes dati
    17

    Re: Confrontare se sono uguali due file xlsx

    Citazione Originariamente Scritto da Baloon_50 Visualizza Messaggio
    Semplice da usare, free, non si installa

    https://www.dropbox.com/s/hw05i8h6qd...files.zip?dl=0


    non è quello che si vuole!!! non un confronto byte to byte
    ma confrontare cella per cella un file Excel

    quello di Raffaele53 andrebbe bene se non fosse a pagamento
    io ne ho alcuni ma per i vecchi file .xls, quindi non buoni da 2007 in poi

  11. #9
    L'avatar di Baloon_50
    Clicca e Apri
    Data Registrazione
    Aug 2015
    Località
    Milano - Italy
    Età
    67
    Messaggi
    3340
    Versione Office
    2013 PC
    Likes ricevuti
    483
    Likes dati
    49

    Re: Confrontare se sono uguali due file xlsx

    Citazione Originariamente Scritto da zio_tom Visualizza Messaggio
    non è quello che si vuole!!! non un confronto byte to byte
    ma confrontare cella per cella un file Excel

    quello di Raffaele53 andrebbe bene se non fosse a pagamento
    io ne ho alcuni ma per i vecchi file .xls, quindi non buoni da 2007 in poi
    richiesta :

    Salve giovanotti!
    Volevo sapere...

    Esiste un programmino o qualcosa che possa controntare due FILE Excel?

    A volte basta usare parole inutili come “grazie” e “per favore” per rendere la vita più bella.
    (ELKonigsburg)
    Dice il saggio : "se vuoi essere aiutato devi metter l'allegato"
    (Nick Carter - Ten)

  12. #10
    L'avatar di ggratis
    Clicca e Apri
    Data Registrazione
    Sep 2015
    Località
    Lecce - Pisa
    Età
    45
    Messaggi
    737
    Versione Office
    Excel 2010
    Likes ricevuti
    257
    Likes dati
    215

    Re: Confrontare se sono uguali due file xlsx

    Operazioni eseguibili con Verifica foglio di calcolo


    Si applica a: Excel 2013, Office per le aziende, Office 365 per amministratori


    https://support.office.com/it-it/art...d-e958cc5fad42

    oppure
    http://answers.microsoft.com/it-it/o...274aef5?auth=1

  13. I seguenti utenti hanno dato un "Like"


  14. #11
    L'avatar di zio_tom
    Clicca e Apri
    Data Registrazione
    Oct 2015
    Località
    Veneto
    Messaggi
    526
    Versione Office
    2010 - Win10
    Likes ricevuti
    64
    Likes dati
    17

    Re: Confrontare se sono uguali due file xlsx

    qui alcune Add-In che dovrebbero fare al caso

    http://www.ilovefreesoftware.com/30/...cel-files.html

  15. I seguenti utenti hanno dato un "Like"


  16. #12
    L'avatar di Gianfranco55
    Clicca e Apri
    Data Registrazione
    Nov 2015
    Località
    Vicenza
    Età
    62
    Messaggi
    2076
    Versione Office
    2016
    Likes ricevuti
    553
    Likes dati
    117

    Re: Confrontare se sono uguali due file xlsx

    ciao Tursiope
    perché semplicemente non copi il foglio
    da controllare sul file base e attraverso la formattazione condizionale
    non verifichi le differenze ?
    poi lo elimini

    nb

    dove hai preso la mia foto?

  17. #13
    L'avatar di Catwoman
    Clicca e Apri
    Data Registrazione
    Aug 2016
    Località
    Tenerife
    Messaggi
    762
    Versione Office
    2013
    Likes ricevuti
    131
    Likes dati
    701

    Re: Confrontare se sono uguali due file xlsx

    Citazione Originariamente Scritto da Baloon_50 Visualizza Messaggio
    ..
    Grazie Flavio,
    adoro i portable! Lavoro quasi solo con quelli , infatti il programmino in questione lo avevo.
    Ma confronta solo i file di testo no?
    Comunque hai fatto bene a ricordarmerlo.
    Grazie mille!!
    Ultima modifica fatta da:Canapone; 12/05/17 alle 12:46

  18. #14
    L'avatar di Catwoman
    Clicca e Apri
    Data Registrazione
    Aug 2016
    Località
    Tenerife
    Messaggi
    762
    Versione Office
    2013
    Likes ricevuti
    131
    Likes dati
    701

    Re: Confrontare se sono uguali due file xlsx

    Citazione Originariamente Scritto da ggratis Visualizza Messaggio
    ...

    Grazie mille GG!!!
    Metto in archivio la soluzione della Formattazione Condizionale!
    Ultima modifica fatta da:Canapone; 12/05/17 alle 12:46

  19. #15
    L'avatar di Catwoman
    Clicca e Apri
    Data Registrazione
    Aug 2016
    Località
    Tenerife
    Messaggi
    762
    Versione Office
    2013
    Likes ricevuti
    131
    Likes dati
    701

    Re: Confrontare se sono uguali due file xlsx

    Citazione Originariamente Scritto da zio_tom Visualizza Messaggio
    ...

    Grazie mille Zio Tom!!
    Li voglio provare...e ti faccio sapere!
    Ultima modifica fatta da:Canapone; 12/05/17 alle 12:46

  20. #16
    L'avatar di Catwoman
    Clicca e Apri
    Data Registrazione
    Aug 2016
    Località
    Tenerife
    Messaggi
    762
    Versione Office
    2013
    Likes ricevuti
    131
    Likes dati
    701

    Re: Confrontare se sono uguali due file xlsx

    Citazione Originariamente Scritto da Gianfranco55 Visualizza Messaggio
    ...


    Giancarlooo!! Tornato dalle Ferie??

    Me lo diceva GG sopra nell'articolo che ha postato, della FC. Ho messo già in archivio per la prossima volta. Il lavoro l'ho già fatto... "a occhio"
    Ti devo fare una domanda ma è nell'altro mio post!!!
    Ultima modifica fatta da:Canapone; 12/05/17 alle 12:46

Discussioni Simili

  1. Risposte: 4
    Ultimo Messaggio: 30/12/16, 22:09
  2. Unione di due fogli di uno stesso file xlsx
    Di Gian666 nel forum Domande su Excel in generale
    Risposte: 6
    Ultimo Messaggio: 13/09/16, 12:17
  3. Confrontare intero progetto script macro in due file diversi
    Di G.Bove nel forum Domande su Excel VBA e MACRO
    Risposte: 6
    Ultimo Messaggio: 03/09/16, 11:59
  4. Invio FILE exel xlsx a MAC
    Di tk71 nel forum Domande su Excel in generale
    Risposte: 0
    Ultimo Messaggio: 24/08/16, 15:51
  5. lavorare su due file uguali
    Di giuli2000 nel forum Domande su Excel in generale
    Risposte: 5
    Ultimo Messaggio: 14/09/15, 16:49

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
  •