Salut à tous,
Voilà deux post de suite maintenant auxquels je n'ai eu aucune réponse

, est ce que mes questions deviennent trop compliquées ou est ce parceque vous êtes tannés de m'entendre?
je m'essaye quand même. Mon but est de, à partir du fichier A, allez chercher des valeurs dans le fichier B. C'est plus compliqué mais je simplifie au maximum. Voici pour le moment comment je m'y prends :
Code :
'Stocker le nom du fichier A pour le ramener plus tard
thisFile = ActiveWorkbook.Name
'Ouvrir le fichier B
ChDir "G:\Test"
Workbooks.Open Filename:="G:\Test\B.xls"
'Prendre une valeur du fichier B
totalValue = Sheets(2).Range("H11").Value
'Fermer le fichier B
ActiveWindow.Close
'Revenir au fichier A
Windows(thisFile).Activate
Ceci fait parfaitement l'affaire, mais je trouve le code trop lourd. Dans la réalité, il s'agit d'une boucle qui va faire ouvrir plusieurs dizaines de fichiers. Je voulais donc savoir si cela pouvait être fait sans avoir à lancer le GUI à chaque fois que ça lit dans Excel, ce qui pourrait être beaucoup plus rapide.
En fait, n'importe quelle manière d'optimiser ce mini-script pour gagner de la vitesse serait bonne... Faut dire qu'il y a un petit bonhomme qui doit sélectionner le fichier à lire à chaque passage...
Merci,
Simo