Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Créer une fenêtre non modale avec critères

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

natorp

XLDnaute Barbatruc
Bonjour à toutes et tous

J'aimerais créer une fenêtre non modale qui apparaît en permanence mais différente selon qu'un total de points est juste ou pas
en J1 il y a bien une formule mais je ne la vois pas assez !!

Merci pour votre aide, cordialement, Gérard
 

Pièces jointes

Bonjour Gérard,

Le plus simple est de créer 2 UserForms.

Ensuite on fera commencer la macro Worksheet_Change comme ceci :
VB:
Private Sub Worksheet_Change(ByVal Target As Range)
Unload UserForm1
Unload UserForm2
If Application.Sum([I:I]) Then UserForm1.Show 0 Else UserForm2.Show 0
'--------'
A+
 
Finalement il vaut mieux ce code :
VB:
Private Sub Worksheet_Calculate()
Application.OnTime 1, Me.CodeName & ".Controle"
End Sub

Sub Controle()
Unload UserForm1
Unload UserForm2
If Application.Sum([I:I]) Then UserForm1.Show 0 Else UserForm2.Show 0
End Sub
 
Désolé, je ne vois pas la différence 😕
Mais comme vous avez supprimé le post 3, peut-être que je n'ai pas bien écrit le vba ?

Question importante : Est-il possible de lier le test du "calculate" à la présence d'un chiffre en I4 ?
Sinon j'ai le test en permanence, et cela est gênant lors de l'inscription des joueurs

Merci de votre aide, Gérard
 
- 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

Discussions similaires

Réponses
4
Affichages
201
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…