Afficher une photo dans un dossier après saisie variable

Résolu
crycry -  
 crycry -
Bonjour,

Je ne suis pas très bon en VBA, j'ai une macro à faire pour me simplifier une tâche.
Ca ne devrait pas être compliqué mais je sèche.
Je vous explique :
J'ai dans ma feuille excel une base de donnée de référence, et pour chaque référence j'ai une photo dans un dossier.
Je veux demander à l'utilisateur de rentrer la valeur de la référence voulue et de lu iafficher la photo correspondante.
Voilà ce que j'ai...

"Sub affichage()
Dim Code_Sap As String, Nom_fichier As String
Code_Sap = InputBox("Entrez le code SAP ou la Référence Fabricant ?", "Code_Sap") 'La variable reçoit la valeur entrée dans l'InputBox
Nom_fichier = "C:\Users\L020089\Desktop\Nouveau dossier\" & Code_Sap
Shell ("Nom_fichier.jpg")

End Sub
"

J'ai un problème à donner la valeur de la variable "Nom_fichier" dans le Shell...

En espérant que quelqu'un puisse m'aider!
Merci beaucoup!

4 réponses

  1. cs_Le Pivert Messages postés 8437 Statut Contributeur 730
     
    Bonjour à vous 2 ,

    pour ouvrir une image dans la visionneuse:

    Shell ("rundll32.exe c:\windows\system32\shimgvw.dll,ImageView_Fullscreen" & " " & chemin & nom & ".JPG")


    Bon WE
    2
    1. crycry
       
      bonsoir!
      Excusez moi pour le retard!
      C'est parfait! merci beaucoup ça marche du tonnerre!
      0
  2. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
     
    Nom_fichier = "C:\Users\L020089\Desktop\Nouveau dossier\" & Code_Sap & ".jpg"
    shell(nom_fichier)
    mais shell ??? pas sûr

    Michel
    0
    1. crycry
       
      Merci! maintenant j'affiche bien le bon lien vers la photo, mais la photo ne s'ouvre pas. Ca bloque à la fonction shell.
      Des idées pour ouvrir le jpg?
      0
  3. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
     
    Bonjour,

    Où affiches tu la photo ? dans une cellule et à quel endroit ? dans un commentaire ? dans un formulaire ? faire un trombinoscope ?

    tu dis...

    au besoin
    Mettreun extrait du classeur sans données confidentielles (noms bidon) en pièce jointe sur https://www.cjoint.com/
    et coller le raccourci proposé (clic droit) dans le message de réponse
    Dans l'attente

    0
    1. Crycry
       
      Merci pour la réponse, après avoir entrer le nom de la référence. Je veux que la photo , qui a comme nom la référence rentrée, s'ouvre dans la visionneuse.
      Dont le chemin est indiqué dans le code.

      Merci!
      0
      1. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320 > Crycry
         
        Tu es sur quel Logiciel ?

        Visionneuse ? connais pas...
        0
    2. crycry
       
      Quand je dis visionneuse, je parle du truc windows quand tu ouvre une photo en double clique
      0
  4. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
     
    Bonjour,

    Un "truc" comme ça ?

    http://www.cjoint.com/c/EJxhP0KhlWh

    il faut enregistrer puis extraire le zip et non l'ouvrir directement
    Michel
    0
    1. crycry
       
      Non ce que je veux dire, c'est:
      Quand actuellement sur votre explorateur windows, quand il y a des fichiers jpg. vous cliquez dessus et elle s'ouvre avec la visionneuse de photo windows.
      c'est de cette façon que je veux que le fichier s'ouvre.
      0