Comment travailler dans un autre fichier excel sans l’afficher ?

  • Initiateur de la discussion Initiateur de la discussion jojo2006
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

jojo2006

XLDnaute Occasionnel
Bonjour à tous,

Je vous explique mon souci, j’ai fait une macro qui

copie les données d’une feuille du fichier ouvert disons fichierA
ouvre un fichier B
copie les données du fichier A vers B
sauvegarde B et ferme B
et reviens sur le fichier A


Bon le souci c’est que mon fichier A peut changer de nom et ma macro utilise pour faire simple la syntaxe suivante :

Cells.Select
Application.CutCopyMode = False
Selection.Delete Shift:=xlUp
Range("A1").Select
Windows("fichierA.xls").Activate
Selection.Copy
Windows("fichierB.xls").Activate
Cells.Select
ActiveSheet.Paste



Comment puis faire pour que le fichier B ne s’affiche jamais à l’écran et que la syntaxe
Windows("fichierA.xls").Activate soit variable (je veux dire si fichierA se nomme toto) que la macro fonctionne quand même ?

Je sais que ActiveWorkbook.Visible = False existe mais comme mon fichier change de nom ….
ARf …. Je bloque un peu


Je ne sais pas si ma problématqiue est claire ?

Je vous remercie d’avance pour vos idées et suggestions

Bon week end
 
Re : Comment travailler dans un autre fichier excel sans l’afficher ?

Bonjour,

Déclarez : Dim WB as workbook
en début : Set WB = ActiveWorkbook
et vous pourrez utiliser votre WB pour le réactiver.
Pour que le deuxième fichier ne soit jamais affiché il suffirait de mettre Application.ScreenUpdating = False avant de l'ouvrir et de le fermer avant la fin de la macro.

Cordialement.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Retour