Par défaut Macro workbooks.open, excel me demande le mdp al

S_Excello - 9 juin 2023 à 16:18
yg_be Messages postés 22710 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 20 avril 2024 - 9 juin 2023 à 19:55

Bonjour,


J'ai 2 classeurs, un 1er où j'ai ma macro et un TCD et un 2ème où j'ai mes données sources de mon TCD et qui est protégé par mdp.
J'ai fais une macro qui ouvre le fichier des données sources avec son mdp, pendant que ce fichier est ouvert, je rafraichis mon TCD puis je ferme le fichier des données sources :

Code :
 

Sub refresh_tables()

Workbooks.Open "\\srvfichiers.yhk.local\Reporting\employees\salary.xlsx", Password:="0000"
ThisWorkbook.RefreshAll
Workbooks("salary.xlsx").Close Savechanges:=False

End sub

Cependant, le problème c'est que quand j’exécute ma macro, excel m'ouvre une fenetre pour me demander le mdp du fichier source alors que ce dernier est bien ouvert en fond.


Merci d'avance pour toute réponse :)
Windows / Firefox 106.0

A voir également:

1 réponse

yg_be Messages postés 22710 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 20 avril 2024 1 474
9 juin 2023 à 19:55

bonjour,

peut-être pourrais-tu, dans le code, tester si le classeur est déjà ouvert, afin de ne pas l'ouvrir une seconde fois?

0