Ecrire sous condition

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

mephis

XLDnaute Occasionnel
Bonjour à tous et merci de toute l'aide que vous pourrez m'apporter.

J'aimerai insérer ce qu'il se trouve dans ma textbox que si ce que je souhaite insérer ne se trouve déjà pas sur la feuille.

Un petit exemple pour être plus explicite.
A1= 1
A2=2
A3=3

Si dans la textbox je met 4 alors 4 se met dans la case A4 mais si je met 2 dans la textbox il ne se passe rien.

Je vous met un petit fichier joint.
 

Pièces jointes

Re : Ecrire sous condition

Bonjour mephis,

Peut-être

Code:
Private Sub CommandButton1_Click()
Dim xlig As Long
    If Application.CountIf(Range("A1:A65536"), TextBox1.Text) = 0 Then
        xlig = Range("A65536").End(xlUp).Row + 1
        Range("A" & xlig) = TextBox1.Text
    End If
End Sub
 
Re : Ecrire sous condition

Bonjour, salut Marc,
une variante de ton code en passant par Match :
Code:
Private Sub CommandButton1_Click()
Dim xlig As Long
    If IsError(Application.Match(CDbl(TextBox1), Range("A1:A65536"), 0)) Then
        xlig = Range("A65536").End(xlUp).Row + 1
        Range("A" & xlig) = TextBox1.Text
    End If
End Sub
A+
 
- 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
2
Affichages
192
Réponses
7
Affichages
277
Réponses
5
Affichages
422
W
Réponses
5
Affichages
370
  • Question Question
Microsoft 365 Tableau
Réponses
5
Affichages
287
Retour