Comment ouvrir un fichier avec une valeur

Résolu
lanxade Messages postés 32 Statut Membre -  
lanxade Messages postés 32 Statut Membre -
Bonjour à Tous,
Soient :
Un user form1
Un classeur ouvert : Gestion
Sheets("Bon").Range("a8").Select
Contenu de la cellule a8 = toto

Je voudrais rechercher le fichier existant "command_toto par le chemin C:\Documents and Settings\GPAO\Mes documents

J'applique le code suivant :
Fournisseur = Sheets("Bon").Range("a8")
NomF = "Command_" & Fournisseur
MsgBox NomF
Application.Workbooks.Open "C:\Documents and Settings\GPAO\Mes documents\NomF.xls"

Le MsgBox me confirme bien "command_toto"

Mais le fichier ne s'ouvre pas .....

Quelqu'un de sympa peut-il m'aider

Merci d'avance
Configuration: Windows XP Internet Explorer 7.0

2 réponses

  1. Bidouilleu_R Messages postés 1209 Statut Membre 296
     
    bonjour,

    problème de syntaxe....
    tu dis ....
    J'applique le code suivant :
    Fournisseur = Sheets("Bon").Range("a8") ' aucune erreur
    NomF = "Command_" & Fournisseur ' donc nomF contient Command_toto le contenu de A8
    MsgBox NomF ' c'est bien d'avoir vérifier.
    j'aurai écris NomF=NomF& ".xls" car NomF représente le nom du fichier que tu essaie de recontruire.
    et tu as écris....
    Application.Workbooks.Open "C:\Documents and Settings\GPAO\Mes documents\NomF.xls"

    solution:
    Application.Workbooks.Open "C:\Documents and Settings\GPAO\Mes documents\NomF & ".xls"

    pour infos il y a aussi la cette méthode qui peut t'aider.
    Application.GetOpenFilename

    A+
    1
    1. lanxade Messages postés 32 Statut Membre
       
      Merci de ton aide cela me conduit à mieux comprendre bien que ça ne marche pas encore tout a fait bien.
      Pour l'heure je dois partir en déplacement je reprendrais ce vendredi avec un vif interêt.
      (ça me marque : erreur de compilation !)
      0
  2. Bidouilleu_R Messages postés 1209 Statut Membre 296
     
    Oups!
    j'ai fait une erreur.

    Application.Workbooks.Open "C:\Documents and Settings\GPAO\Mes documents\" & NomF & ".xls"

    Désolé je croyais l'avoir corrigé.
    Comme cela ça marchera!
    A+
    ou A vendredi
    1
    1. lanxade Messages postés 32 Statut Membre
       
      Merci de ton aide

      A+
      0