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

Ouvrir userform si cellule b8 superieur ou egale a 1

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 !

reinruof77

XLDnaute Occasionnel
Bonjour a tous
Je me heurte a un petit problème je souhaiterais que si la cellule B8 est superieur ou egale a 1 un userform s'ouvre pour inscrire un numéro qui sera en cellule B16.

Je joint un fichier afin d'essayer d'être le plus clair possible.

Merci de votre aide.
 

Pièces jointes

Dernière édition:
Re : Ouvrir userform si cellule b8 superieur ou egale a 1

Salut reinruof77 et le forum
Je me heurte a un petit problème je souhaiterais que si la cellule B8 est superieur ou egale a 1 un userform s'ouvre pour inscrire un numéro qui sera en cellule B16.
Si j'ai bien compris, une action sur la feuille R3 doit déclencher L'ouverture de ton USF. Dans le module lié à cette feuille :
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [B3:B53]) Is Nothing Then Exit Sub
If Sheets("A envoyer").[B8] > 0 Then
    UserForm1.Show
End If
End Sub[CODE]Il faudra aussi soit activer la feuille soit préciser que c'est cette feuille qui est concernée par l'USF
A+
 
Re : Ouvrir userform si cellule b8 superieur ou egale a 1

 
Re : Ouvrir userform si cellule b8 superieur ou egale a 1

rebonjour

je crois avoir trouver :
Sub verif()
If Sheets("A envoyer").[B8] > 0 Then
UserForm2.Show
End If
If Sheets("A envoyer").[B7] > 0 Then
UserForm2.Show
End If
End Sub
Mais j'ai un probleme l'userform souvre deux fois ?
Merci
 

Pièces jointes

Dernière édition:
Bonjour reinruof77,

J'arrive longtemps aprés la création de ta macro mais je tiens à te dire qu'elle est trés efficace! J'ai repris un de tes codes sur l'ouverture du userfrom en fonction de la valeur d'une cellule.

Le problème que j'obtiens avec ton code est que le UserForm s'ouvre que à l'ouverture du fichier et pas quand je le souhaite.

Exemple : Lorsque j'écris un "oui" dans la colonne J , je voudrais que le Userform s'ouvre.

As-tu une idée de comment faire ?

Je te remercie par avance
 
Bonjour le forum,
Bonjour Béarn.com, les intervenants (qui ne sont plus en ligne...)

Pour l'ouverture de ton UserForm, tu peux essayer ceci :

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim i As Integer
With ThisWorkbook.Sheets("Feuil1")
For i = .Range("J" & .Rows.Count).End(xlUp).Row To 1 Step -1
If .Range("J" & i).Value = "oui" Then
UserForm1.Show
End If
Next i
End With
End Sub

@+ Eric C
 
- 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
38
Affichages
1 K
Réponses
7
Affichages
990
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…