Ouvrir un fichier pour une rechercheV

Bonjour le forum,

J’ai un fichier « Tableau.xlsm » qui à l’aide d’une « RECHERCHEV » se remplit automatiquement par rapport aux infos récupérées dans le fichier « Base renseignements test.xlsx ». Cependant si mon tableau source « Base renseignements test.xlsx » n’est pas ouvert, mon tableau cible « Tableau.xlsm » ne se remplit pas.

J’ai donc essayé la macro ci-dessous pour qu’à l’ouverture de mon tableau cible, le tableau source s’ouvre également. Seulement je n’arrive pas au premier plan à laisser mon tableau cible avec cette macro.

Private Sub Workbook_Open()

'Macro qui s'exécute automatiquement à l'ouverture du fichier pour agrandir la fenêtre et faire un message d'accueil

Application.WindowState = xlMaximized

Workbooks.Open Filename:="D:\test\Base renseignements test.xlsx"

End Sub

Questions :

  • Pourquoi le fichier source doit être ouvert pour remplir le fichier cible ?
  • Comment je peux laisser au premier plan mon tableau cible pour que je puisse lui mettre les infos nécessaires à son remplissage avec la fonction « recherv » ?

Les deux fichiers sont sous le même répertoire.

Cordialement.

9tableau.xlsm (19.01 Ko)

Bonjour Philippe !

- Pourquoi le fichier source doit être ouvert pour remplir le fichier cible ?

Tout simplement parcequ'Excel ne pourra pas agir sur un autre fichier Excel qui n'est pas ouvert :p

- Comment je peux laisser au premier plan mon tableau cible pour que je puisse lui mettre les infos nécessaires à son remplissage avec la fonction « recherv » ?

En le remettant au "premier plan" avec :

Workbooks("Base renseignements test.xlsx").Activate

A mettre après ta ligne de code qui ouvre ton fichier "Tableau.xlsm"

Restant à ta dispo !

Merci Juice pour ta réponse rapide mais j'avais essayé ce code qui me donne le message "erreur d'exécution 9 l'indice n'appartient pas à la sélection".

Cordialement

Re-

Erreur d'exécution 9 l'indice n'appartient pas à la sélection

Cette erreur arrive lorsque tu fais référence à un objet qui n'existe pas.

Par exemple, si je dit d'ouvrir mon fichier "Tableau.xlsx" alors que c'est "Tableau.xlsm" alors j'aurai cet erreur qui va apparaître.

Est-ce que tu peux vérifier les nom de tes objets renseignés dans ton code et revenir vers nous si ce n'est pas sa ?

Dans la cas où ce n'est pas une erreur dû à un nom d'objet, alors à quelle moment cette erreur apparaît ?

Restant à ta dispo !

Bien vu c'est une erreur dans le nom du fichier. Merci. Je mets le sujet en résolu.

Cordialement.

Rechercher des sujets similaires à "ouvrir fichier recherchev"