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 :

Liste et position des métadonnées d'une photo


Sujet :

Macros et VBA Excel

  1. #1
    Membre averti
    Homme Profil pro
    Retraité
    Inscrit en
    Août 2005
    Messages
    39
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 82
    Localisation : France

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Août 2005
    Messages : 39
    Par défaut Liste et position des métadonnées d'une photo
    Bonjour,

    je viens de récupérer sur un DD externe, environ 7000 photos effacées par erreur. J'ai fait ça avec un avec un logiciel du marché (Ontrack EasyRecovery), et tout est stocké sur mon DD.

    La liste semble correcte : les répertoires apparaissent bien et les photos bien nommées (xyz.JPG).

    Problème! Impossible de les relire. "Format invalide"

    Il m'a été suggéré de corriger les 10 premiers caractères (en hexa) des photos.

    Après récupération sur une photo lisible et "perfusion", j'ai le message suivant: "taille incorrecte".

    Je voudrais donc savoir s'il est possible de connaître LA LISTE , LA POSITION ET LA LONGUEUR DES METADONNEES dans une photo pour corriger ces pépins, sachant que je travaille en VBA avec EXCEL 2003.

    D'avance merci à qui me sauvera la mise (les photos sont à mes enfants).

    Cordialement.
    BBe

  2. #2
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Septembre 2011
    Messages
    8 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Septembre 2011
    Messages : 8 208
    Par défaut
    Bonjour,

    Les infos sont listées sur la feuille active (autant qu'elle soit vierge). Dans la fenêtre VBE, dans les menus "Outils", Références", il faut cocher "Microsoft Shell Controls and Automation". La macro ne traite qu'un dossier à la fois. Il faut l'indiquer dans la variable "Chemin" :

    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
    Sub LireInfosJpg()
     'Dans outil réferences cocher Microsoft Shell Controls and Automation
     
      Dim Chemin As String
      Dim myShell As Shell
      Dim myFolder As Folder
      Dim myFile As FolderItem
      Dim i As Byte, f As String, lig As Long
     
      'Indiquer le chemin du répertoire
      Chemin = "C:\Users\Daniel\Documents\Donnees\Daniel\Photos\000029"
      Set myShell = CreateObject("Shell.Application")
      Set myFolder = myShell.Namespace(Chemin)
      Set myFile = myFolder.Items.Item(f)
      Application.ScreenUpdating = False
      [a:ah].ClearContents
      For i = 0 To 34
        If myFolder.GetDetailsOf(myFile, i) <> "" Then _
     Cells(1, i + 1) = myFolder.GetDetailsOf(myFile, i)
      Next
      'f = Dir(Chemin & "\*.mp3")
      f = Dir(Chemin & "\*.jpg")
      Do While Len(f) > 0
        Set myFile = myFolder.Items.Item(f)
        lig = [a65536].End(xlUp)(2).Row
        For i = 0 To 34
          If myFolder.GetDetailsOf(myFile, i) <> "" Then _
     Cells(lig, i + 1) = myFolder.GetDetailsOf(myFile, i)
        Next
        f = Dir
        lig = lig + 1
      Loop
      Set myShell = Nothing
      Set myFolder = Nothing
      Set myFile = Nothing
     End Sub

  3. #3
    Membre averti
    Homme Profil pro
    Retraité
    Inscrit en
    Août 2005
    Messages
    39
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 82
    Localisation : France

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Août 2005
    Messages : 39
    Par défaut Metadonnées des photos
    Daniel,

    merci de votre réponse très détaillée.
    Une première lecture, m'a rassuré, je ne suis pas passé loin dans certains de mes propres programmes.
    Je ne testerait peut-être pas tout de suite, j'ai des invités pour plusieurs jours, mais dès que m'y colle, je vous informe de mes résultats.

    Cordialement.
    Bernard

Discussions similaires

  1. Détection position des yeux dans une image
    Par Morvan Mikael dans le forum Traitement d'images
    Réponses: 16
    Dernier message: 25/12/2008, 00h09
  2. Position des éléments dans une TreeMap
    Par freakfm dans le forum Collection et Stream
    Réponses: 15
    Dernier message: 15/06/2007, 00h37
  3. Réponses: 4
    Dernier message: 25/05/2007, 16h25
  4. Créer des ballons sur une photo
    Par flamel dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 25/03/2007, 16h01
  5. estimation des distances dans une photo a 2 points de fuite
    Par gronaze dans le forum Algorithmes et structures de données
    Réponses: 7
    Dernier message: 19/05/2006, 18h37

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