Passer un USF ouvert d'un fichier à l'autre

carlos

XLDnaute Impliqué
Supporter XLD
Bonjour,
j'ai crée usf que j'ouvre sur le fichier 1.
Lorsque je passe sur le fichier 2 le usf n'apparait plus alors qu'il y a 2 ou 3 ans cela était possible.
J'ai pourtant mis: USF1.show 0.
Avez vous une réponse à me proposer?
Merci
Carlos
 

carlos

XLDnaute Impliqué
Supporter XLD
Meme message erreur avec post 41
1668260699537.png
 

carlos

XLDnaute Impliqué
Supporter XLD
Bonjour,
Finalement je n'ai pas réussi à garder le focus sur le fichier de destination.
En effet, il Active bien le fichier mais dès que je clique sur le USF , il retourne systématique sur son fichier d'origine. , ce qi est très génant car je dois manuellement y retouner.
Boinne soirée
 

Pièces jointes

  • Ficchier Source (2).xlsm
    27 KB · Affichages: 3

carlos

XLDnaute Impliqué
Supporter XLD
Bonsoir,
meme en mettant des .activate sur chacun des controles, il retourne systématiquement sur le fichier source:
If ListBox2.Value <> "" Then Workbooks(ListBox2.Value).Activate
La listbox2.value est le nom du fichier de destination
Y a t'il un moyen de corriger cela ?
Merci et bonne soirée
 

patricktoulon

XLDnaute Barbatruc
je te l'ai dis déja
dans le userform je t'ai mis la gestion de l'object workbook

te reste plus qu'a gérer l'event
exemple si tu a deux classeurs d'ouvert
si le userform est ouvert tu ne pourra pas revenir au classeur 1(celui du userform) avant d'avoir fermé le userform

VB:
Private Sub wbk_WindowActivate(ByVal Wn As Window)
If Workbooks.Count > 1 Then
Workbooks(2).Activate
End If
End Sub
 

carlos

XLDnaute Impliqué
Supporter XLD
je te l'ai dis déja
dans le userform je t'ai mis la gestion de l'object workbook

te reste plus qu'a gérer l'event
exemple si tu a deux classeurs d'ouvert
si le userform est ouvert tu ne pourra pas revenir au classeur 1(celui du userform) avant d'avoir fermé le userform

VB:
Private Sub wbk_WindowActivate(ByVal Wn As Window)
If Workbooks.Count > 1 Then
Workbooks(2).Activate
End If
End Sub
Bonjour PatrickToulon,
merci d'avoir pris le temps de me repondre et de prolonger la discussion et ma formation.
Tu as dit " si le userform est ouvert tu ne pourra pas revenir au classeur 1(celui du userform) avant d'avoir fermé le userform". Mais c'est exactement ce que je veux c'est à dire rester sur le classeur 2 de destination (celui qui ne contient pas le userform) et pouvoir alimenter quelques données sur le USF sans le fermer. Je n'ai pas besoin de revenir sur le classeur 1 source car toutes mlesinfos utiles sont déjà stockées dans l'USF..
Je ne sais pas si j'ai tout compris et si je suis assez clair.
En PJ le classeur avec :private Sub wbk_WindowActivate(ByVal Wn As Window)mais qui ne permet pas de rester sur le classeur2
Bonne journée
 

Pièces jointes

  • Fichier Source 3.xlsm
    28.4 KB · Affichages: 0

Discussions similaires

Réponses
2
Affichages
288
Réponses
3
Affichages
523
Compte Supprimé 979
C

Statistiques des forums

Discussions
312 239
Messages
2 086 500
Membres
103 236
dernier inscrit
Menni