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

natorp

XLDnaute Accro
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

  • Tournoi de tarot.xls
    377.5 KB · Affichages: 6

job75

XLDnaute Barbatruc
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+
 

job75

XLDnaute Barbatruc
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
 

natorp

XLDnaute Accro
Désolé, je ne vois pas la différence :confused:
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
 

Discussions similaires

Réponses
40
Affichages
2 K

Statistiques des forums

Discussions
314 079
Messages
2 105 471
Membres
109 375
dernier inscrit
anderson2