Microsoft 365 Validation des données avec VBA

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

pat66

XLDnaute Impliqué
Bonjour le forum,

merci pour votre aide,

j'aimerai pouvoir remplacer Formula2:=[C12] par Formula2:="MIN[C12;2]" car je souhaite plafonner à 2 la saisie dans C14,
j'ai essayé bien des solutions mais sans trouver la bonne, quelqu'un aurait-il une idée ?

With Range("C14").Validation
.Delete
.Add Type:=xlValidateWholeNumber, AlertStyle:=xlValidAlertStop, _
Operator:=xlBetween, Formula1:="0", Formula2:=[C12]
End With

merci beaucoup
 
Solution
Bonjour.
Et ça, ça donnerait quoi ? :
VB:
Sub Ellipse1_Cliquer()
   Dim N As Integer
   N = (Range("C14").Value + 1) Mod (Range("C12").Value + 1)
   Range("C14") = N
   ActiveSheet.Shapes("Ellipse 1").Fill.ForeColor.RGB = Array(RGB(0, 32, 96), RGB(51, 51, 200), RGB(0, 153, 153))(N)
   End Sub
Bonjour.
Et ça, ça donnerait quoi ? :
VB:
Sub Ellipse1_Cliquer()
   Dim N As Integer
   N = (Range("C14").Value + 1) Mod (Range("C12").Value + 1)
   Range("C14") = N
   ActiveSheet.Shapes("Ellipse 1").Fill.ForeColor.RGB = Array(RGB(0, 32, 96), RGB(51, 51, 200), RGB(0, 153, 153))(N)
   End Sub
 
- 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
12
Affichages
1 K
Réponses
2
Affichages
865
Réponses
3
Affichages
904
Réponses
16
Affichages
3 K
Réponses
1
Affichages
1 K
  • Question Question
XL 2016 Validation
Réponses
3
Affichages
497
Retour