Programmation Excel
Fermé
LANGAZOU
Messages postés
95
Date d'inscription
vendredi 16 janvier 2015
Statut
Membre
Dernière intervention
8 novembre 2015
-
16 janv. 2015 à 09:08
LANGAZOU Messages postés 95 Date d'inscription vendredi 16 janvier 2015 Statut Membre Dernière intervention 8 novembre 2015 - 16 janv. 2015 à 20:44
LANGAZOU Messages postés 95 Date d'inscription vendredi 16 janvier 2015 Statut Membre Dernière intervention 8 novembre 2015 - 16 janv. 2015 à 20:44
A voir également:
- Programmation Excel
- Liste déroulante excel - Guide
- Si et excel - Guide
- Word et excel gratuit - Guide
- Aller à la ligne excel - Guide
- Déplacer une colonne excel - Guide
2 réponses
Theo.R
Messages postés
575
Date d'inscription
vendredi 11 juillet 2014
Statut
Membre
Dernière intervention
30 mars 2016
31
Modifié par Theo.R le 16/01/2015 à 09:28
Modifié par Theo.R le 16/01/2015 à 09:28
Hello !
J'ai du mal à bien comprendre ce que tu cherches à faire, peux-tu uploader un doc banalisé sous Cjoint.com stp ?
Dans tous les cas, la fonction If peut facilement se combiner avec elle-même pour intégrer plusieurs conditions :
If ... Then
If ... Then
End If
End If
Autre chose, pour un Userform, il est important de bien situer ton code, par défaut quand tu cliques sur un élément, le code affiché est dans la catégorie "CHANGE" et se nomme en conséquent, par ex : Sub Textbox1_Change
Selon ce que tu veux coder, change la catégorie (BeforeUpdate est souvent utilisé mais d'autres également !).
J'ai du mal à bien comprendre ce que tu cherches à faire, peux-tu uploader un doc banalisé sous Cjoint.com stp ?
Dans tous les cas, la fonction If peut facilement se combiner avec elle-même pour intégrer plusieurs conditions :
If ... Then
If ... Then
End If
End If
Autre chose, pour un Userform, il est important de bien situer ton code, par défaut quand tu cliques sur un élément, le code affiché est dans la catégorie "CHANGE" et se nomme en conséquent, par ex : Sub Textbox1_Change
Selon ce que tu veux coder, change la catégorie (BeforeUpdate est souvent utilisé mais d'autres également !).
LANGAZOU
Messages postés
95
Date d'inscription
vendredi 16 janvier 2015
Statut
Membre
Dernière intervention
8 novembre 2015
16 janv. 2015 à 13:30
16 janv. 2015 à 13:30
https://www.cjoint.com/?0AqnLLbHZok
Merci pour votre aide.
Merci pour votre aide.
16 janv. 2015 à 10:29
Private Sub TextBox11_BeforeUpdate(ByVal Cancel As MSForms.ReturnBoolean)
If 90 <= textbox7.Value < 180 And 30 < TextBox3.Value <= 100 And textbox11.Value > 0.5 Then
MsgBox "Dépassement de la grille"
textbox11.Value = ""
End If
If 90 <= textbox7.Value < 180 And 100 < TextBox3.Value < 500 And textbox11.Value > 1.25 Then
MsgBox "Dépassement de la grille"
textbox11.Value = ""
End If
If 90 <= textbox7.Value < 180 And 500 <= TextBox3.Value <= 3000 And textbox11.Value > 1.5 Then
MsgBox "Dépassement de la grille"
textbox11.Value = ""
End If
If 90 <= textbox7.Value < 180 And 3000 < TextBox3.Value <= 5000 And textbox11.Value > 1.6 Then
MsgBox "Dépassement de la grille"
textbox11.Value = ""
End If
If 180 <= textbox7.Value < 360 And 0 < TextBox3.Value <= 100 And textbox11.Value > 0.7 Then
MsgBox "Dépassement de la grille"
textbox11.Value = ""
End If
If 180 <= textbox7.Value < 360 And 100 < TextBox3.Value < 500 And textbox11.Value > 1.3 Then
MsgBox "Dépassement de la grille"
textbox11.Value = ""
End If
If 180 <= textbox7.Value < 360 And 500 < TextBox3.Value <= 3000 And textbox11.Value > 1.6 Then
MsgBox "Dépassement de la grille"
textbox11.Value = ""
End If
If 180 <= textbox7.Value < 360 And 3000 < TextBox3.Value <= 5000 And textbox11.Value > 1.7 Then
MsgBox "Dépassement de la grille"
textbox11.Value = ""
End If
End Sub
16 janv. 2015 à 10:48
Je vois déjà que tu es en BeforeUpdate, peut-être que cela vient de là, mais encore une fois j'ai besoin d'un document pour voir à quel niveau ça bloque..
16 janv. 2015 à 10:58
On ne peut pas mettre plusieurs inéquations (du genre 180 <= textbox7.Value < 360).
Il va falloir ajouter des "And"...
Il me semble plus élégant d'indiquer la valeur maximale admise après MàJ des TextBox 3 et 7.
A+
16 janv. 2015 à 11:54
Merci.
16 janv. 2015 à 11:54