Communication entre USF et fichier

  • Initiateur de la discussion Initiateur de la discussion Osaka
  • 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 !

Osaka

XLDnaute Nouveau
Bonjour à tous,

Lors de l'ouverture de tableau.xls, le USF apparait seul à l'écran.
En cliquant sur le bouton, je dois pouvoir ouvrir data.xls afin de pouvoir encoder quelques données.
Le travail terminé, je sauvegarde et ferme le classeur data.xls en cliquant sur la croix pour revenir directement sur mon USF seul à l'écran.

Il s'agit donc d'un aller-retour ente USF fichier1 <-> fichier 2

Je rencontre un souci lors de la fermeture de data.xls

Actuellement, je travaille avec des open et close workbook mais je suppose que ce n'est pas le plus approprié ?

Pour info, les fichiers joints doivent se trouver sur votre bureau Windows.

Merci d'avance pour votre aide si précieuse

Vincent
 

Pièces jointes

Dernière édition:
Re : Communication entre USF et fichier

Bonjour.
Il y a plusieurs incohérences dans votre programmation.
— Un Windows("TABLEAU.xls").Activate dans la sub test alors que l'UserForm1 de celui ci est sensé avoir fait ThisWorkbook.Close savechanges:=True
— Un Unload UserForm1 qui n'est pas la dernière instruction d'une procédure de ce même UserForm1. Normalement on doit faire Me.Hide s'il y a encore du code à exécuter derrière et tout à la fin seulement Unload Me
— Un Application.OnTime temps, Procedure:="majHeure", Schedule:=False dans un module où temps n'y est pas une variable globale.
 
Re : Communication entre USF et fichier

Merci pour votre réponse Danreb.

Néanmoins, serait-il possible d'ouvrir data.xls devant le USF afin de pouvoir modifier son contenu ?

Cela éviterait une ouverture et fermeteure systématique du fichier tableau.xls.

Serait-il possible d'avoir le code éventuellement ?

Merci d'avance

Vincent
 
Re : Communication entre USF et fichier

Je pense qu'il faudrait commencer par mettre la propriété ShowModal du UserForm à False dans la fenêtre de propriétés.
Cela aura pour conséquence que la méthode Show ne bloquera plus aucun autre processus.
Et ne pas faire de Unload Me, seulement Me.Hide
…ou pas. Je découvre seulement Windosw 7. Il semblerait qu'un UserForm se masque tout seul si on active un autre classeur. Et ça m'embête bien !
 
Dernière édition:
- 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
Retour