Bonjour, et bon année à tous.
Je suis nouveau dans les forums, alors excusez moi si je n'ai pas tout les codes de communication.
J'ai un problème sur le quel je butte, malgré mes nombreuses recherches sur les différents forums, et ceux malgré que plusieurs abordent plus ou moins mon sujet. Mais il doit y avoir un truc que je comprend pas.
Je souhaite dans mon fichier "Essais 1" lorsque je vais sur la feuille "Feuil3" qu'une macro se lance
pour m'ouvrir le fichier "Carnet_de_commande en cours.xlsx" (en lecture seule ou pas, qu'il soit déjà ouvert ou pas sur un autre ordinateur du réseau). je veux juste l'ouvrir sur mon ordinateur pour activer les liens entre les deux fichier. Mais s'il est déjà ouvert, il n'a rien à faire.
J'ai écrit le code suivant :
Private Sub Worksheet_Activate()
Workbooks.Open Filename:="C:\SIE\SBT\Feuille de temps\Carnet_de_commande en cours.xlsx"
Windows("Essais 1.xlsm").Activate
Range("D10").Select
End Sub
dans la Feuil3 de Microsoft Excel Objets
Cela marche très bien quand le fichier carnet de commande n'est pas ouvert, mais cela pente dès que le carnet de commande est déjà ouvert. il faudrait que je fasse une macro avec une condition qui ne fasse rien si le fichier est déjà ouvert mais c'est la que ça ne marche plus du tout.
J'espère avoir été clair
Merci d'avance pour votre aide