IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Comparaison fichiers tif


Sujet :

Macros et VBA Excel

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 41
    Par défaut Comparaison fichiers tif
    Bonjour,

    Je cherche à comparer deux fichiers tif avec une macro VBA sous Excel.
    J'opère de la même façon que lorsque je compare deux fichiers texte, mais il semble que ça ne fonctionne pas, les fichiers identiques sont considérés comme différents, notamment quand il arrive sur des caractères spéciaux (représentés par un carré).

    Est-ce que vous connaissez un code simple et efficace pour comparer les deux fichiers tif ?

    Merci

  2. #2
    Expert confirmé

    Homme Profil pro
    Inscrit en
    Août 2005
    Messages
    3 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2005
    Messages : 3 317
    Par défaut
    bonsoir


    tu peux tester cette procédure qui utilise la bibliothèque Microsoft Windows Image Acquisition


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    Sub Test()
        Dim Img As ImageFile
        Dim Tableau1 As Variant, Tableau2 As Variant
     
        Set Img = New ImageFile
        Img.LoadFile "C:\ImgTemp1.jpg"
        Tableau1 = Img.FileData.BinaryData
        Set Img = Nothing
     
        Set Img = New ImageFile
        Img.LoadFile "C:\ImgTemp2.jpg"
        Tableau2 = Img.FileData.BinaryData
        Set Img = Nothing
     
        MsgBox "Identiques: " & TableauxIdentiques(Tableau1, Tableau2)
     
    End Sub
     
     
     
    Function TableauxIdentiques(Tab1, Tab2) As Boolean
        Dim i As Double
     
        If UBound(Tab1) <> UBound(Tab2) Then
                TableauxIdentiques = False
                Exit Function
            Else
                For i = 1 To UBound(Tab1)
                    If Tab1(i) <> Tab2(i) Then
                        TableauxIdentiques = False
                        Exit Function
                    End If
                Next i
        End If
     
        TableauxIdentiques = True
    End Function


    michel

Discussions similaires

  1. comparaison fichier excel
    Par fomazou dans le forum Excel
    Réponses: 2
    Dernier message: 22/02/2008, 14h16
  2. comparaison fichiers xmi
    Par dadia dans le forum Format d'échange (XML, JSON...)
    Réponses: 5
    Dernier message: 12/11/2007, 08h53
  3. ouvrir des fichiers tif 3d
    Par svagrim dans le forum Traitement d'images
    Réponses: 5
    Dernier message: 29/08/2007, 11h21
  4. Comparaison fichiers mat
    Par mimic50 dans le forum MATLAB
    Réponses: 2
    Dernier message: 10/10/2006, 10h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo