Ouvrir un fichier pour une rechercheV Le sujet est résolu

Y compris Power BI, Power Query et toute autre question en lien avec Excel
p
philippe.p@
Membre fidèle
Membre fidèle
Messages : 319
Inscrit le : 16 décembre 2016
Version d'Excel : office 10

Message par philippe.p@ » 20 novembre 2018, 15:50

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.
Tableau.xlsm
Fichier cible
(19.01 Kio) Téléchargé 6 fois
Base renseignements test.xlsx
Fichier source
(10.43 Kio) Téléchargé 4 fois
Avatar du membre
Juice
Membre impliqué
Membre impliqué
Messages : 1'058
Appréciations reçues : 96
Inscrit le : 28 novembre 2017
Version d'Excel : Microsoft Excel 2010

Message par Juice » 20 novembre 2018, 15:59

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 !
A l'instant même où je l'ai vue, ingénue,
Je suis tombé amoureux d'eeeeeeelle.
Elle est la seule ici bas,
Que je trouve digne de moi.
Et je compte bien épouser cette demoiseeeeelle.

La Belle et la Bête. Belle
p
philippe.p@
Membre fidèle
Membre fidèle
Messages : 319
Inscrit le : 16 décembre 2016
Version d'Excel : office 10

Message par philippe.p@ » 20 novembre 2018, 16:06

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
Avatar du membre
Juice
Membre impliqué
Membre impliqué
Messages : 1'058
Appréciations reçues : 96
Inscrit le : 28 novembre 2017
Version d'Excel : Microsoft Excel 2010

Message par Juice » 20 novembre 2018, 16:10

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 !
A l'instant même où je l'ai vue, ingénue,
Je suis tombé amoureux d'eeeeeeelle.
Elle est la seule ici bas,
Que je trouve digne de moi.
Et je compte bien épouser cette demoiseeeeelle.

La Belle et la Bête. Belle
p
philippe.p@
Membre fidèle
Membre fidèle
Messages : 319
Inscrit le : 16 décembre 2016
Version d'Excel : office 10

Message par philippe.p@ » 20 novembre 2018, 16:21

Bien vu c'est une erreur dans le nom du fichier. Merci. Je mets le sujet en résolu.
Cordialement.
Répondre Sujet précédentSujet suivant
  • Sujets similaires
    Réponses
    Vues
    Dernier message