Code écrivant une donnée dans fichier non actif, mais ouvert

Mickcroco

XLDnaute Nouveau
Bonjour à tous,


S’il vous plais, un petit de codage est demandé.


Dans le fichier (FicheEleveProf.xls) sous le bouton (MENU - Ajout manuel), j’ai du code qui présentement écrit une valeur dans le fichier et la page actifs.
Cependant, j’aimerais que ce code écrive aussi la même donnée dans un autre
fichier (appelé MENU.xls) déjà ouvert aussi, mais sur la page FormuleBuffer en B2.

Si possible, cette seconde écriture doit se faire de façon transparente, c’est-à-dire :
que l’on ne verra pas de changement de page/fichier visible à l’écran et que la donnée soit bel et bien écrite dans le fichier (MENU.xls) à la page FormuleBuffer en B2.


MERCI pour votre coopération ;.)
 

Pièces jointes

  • Menu.xls
    56.5 KB · Affichages: 48
  • FicheEleveProf.xls
    80.5 KB · Affichages: 42
  • Menu.xls
    56.5 KB · Affichages: 50
  • FicheEleveProf.xls
    80.5 KB · Affichages: 44
  • Menu.xls
    56.5 KB · Affichages: 48
  • FicheEleveProf.xls
    80.5 KB · Affichages: 45
C

Compte Supprimé 979

Guest
Re : Code écrivant une donnée dans fichier non actif, mais ouvert

Salut Mickcroco ;)

Etrange façon de coder :confused:

Un Sub qui est appelé d'un USF ou d'ailleurs doit se mettre soit dans l'USF lui même
soit dans un module (ce que j'ai fait)

La ligne à ajouter est la suivante
Code:
      ' Ajouter l'item dans le classeur menu, si déjà ouvert      Workbooks("Menu.xls").Sheets("FormuleBuffer").Range("B2").Value = Item

Voir fichier joint ;)
 

Pièces jointes

  • FicheEleveProf.xls
    77.5 KB · Affichages: 68
  • FicheEleveProf.xls
    77.5 KB · Affichages: 75
  • FicheEleveProf.xls
    77.5 KB · Affichages: 76

Statistiques des forums

Discussions
312 615
Messages
2 090 243
Membres
104 465
dernier inscrit
Motuss