Portée d'un UserForm

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

C

Charlesbruno

Guest
Bonjour,

Je voulais savoir si on peut modifier, depuis un classeur1, les propriétés des labels d' un UserForm appartenant à un classeur 2 ?
Je précise que les 2 classeurs sont ouverts, et que l'UserForm est déjà affcihé avant de lancer une macro du classeur1, et c'est à l'intérieur de cette dernière que je veux aller modifier les labels !!

Merci d'avance
 
Re : Portée d'un UserForm

Bonsoir,

Un exemple de procédures.

1) Dans le fichier Classeur2.xls, cette macro dans This Workbook :

Code:
Private Sub Workbook_Open() 
UserForm1.Show 0 'ouverture en non modal
End Sub

Et dans le Module1 de ce même fichier :

Code:
Sub AfficherMasquerLabel()
With UserForm1.Label1
  .Visible = Not .Visible
End With
End Sub

2) Dans le fichier Classeur1.xls, cette macro dans son Module1 :

Code:
Sub LanceMacroFichier()
On Error Resume Next 'si le fichier n'est pas ouvert...
Application.Run "Classeur2.xls!Module1.AfficherMasquerLabel"
End Sub

On peut lancer cette dernière macro comme on veut.

A+
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
118
Affichages
3 K
  • Question Question
XL 2019 User Form
Réponses
9
Affichages
526
  • Question Question
Microsoft 365 affichage userform
Réponses
4
Affichages
522
Retour