Se connecter avec
S'enregistrer | Connectez-vous

[Excel] Piloter un classeur

Dernière réponse : dans Programmation

Bonjour,
Pour une application Excel, je voudrais piloter un classeur à partir d'un autre classeur.
J'ai créé un userform qui se lance au démarrage. Ce userform ouvre un autre fichier Excel (classeur) et c'est sur ce nouveau classeur que je dois appliquer mon code codé dans mon userform. Le problème, est que je ne sais pas comment piloter le nouveau classeur.
Pourriez-vous m'aider.
D'avance merci.

Autres pages sur : excel piloter classeur

Lassé par la pub ? Créez un compte

Ah ca j'ai déjà fait !!
fait ces déclarations au tout début.
  1. dim w1 as workbook,w2 as workbook
  2.  
  3. set w1=thisworkbook
  4. set w2=workbooks.add(xlwbatworksheet) // si tu as besoin de créer ton classeur
  5. set w2=workbooks.open("chemin\fichier") // si tu l'as déjà créé et que tu connais son emplacement

w1 est ton classeur originel, et tout ce qui concerne ton 2ème classeur, tu fais préceder tes commande par w2.
Du genre :
  1. w2.AchèteToiUnFrigoEtEnfermeToiDedans = true

C'est long mais je vois pas d'autres solutions. 'enfin à mon niveau en tout cas' :pt1cable: 
Expert Programmation

+1 (pour la méthode, pas pour l'autodérision ;)  )

Le W1 n'est pas utile au sens ou ce n'est qu'un autre nom pour thisworkbook mais je plussois volontiers Nova, c'est vraiment plus pratique.
Lassé par la pub ? Créez un compte