Verifier si la valeur d'un textbox est dans une plage
Fermé
Joeloue
Messages postés
27
Date d'inscription
vendredi 30 octobre 2020
Statut
Membre
Dernière intervention
1 juillet 2022
-
17 mai 2022 à 09:43
Joeloue - 22 mai 2022 à 06:14
Joeloue - 22 mai 2022 à 06:14
A voir également:
- Verifier si la valeur d'un textbox est dans une plage
- Verifier un lien - Guide
- Excel : si valeur existe dans une plage alors ✓ - Forum Excel
- Faites afficher avec un fond coloré les cellules qui contiennent une valeur comprise entre 250 et 350. quel nombre est dessiné en surbrillance ? - Forum VB / VBA
- Vérifier si mot de passe piraté - Guide
- Frédéric cherche à faire le buzz sur les réseaux sociaux. il a ajouté une image de manchots sur une image de plage. retrouvez l'image originale de la plage. que cachent les manchots ? - Forum Graphisme
13 réponses
ccm81
Messages postés
10900
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
2 novembre 2024
2 424
Modifié le 17 mai 2022 à 13:39
Modifié le 17 mai 2022 à 13:39
Bonjour
Il te faut passer par Find
Cdlmnt
Il te faut passer par Find
d = TextBox1.Text Set obj = ActiveSheet.Range("J2:AN2").Find(d) If Not obj Is Nothing Then ....'trouvé Else ....'pas trouvé End If
Cdlmnt
Joeloue
Messages postés
27
Date d'inscription
vendredi 30 octobre 2020
Statut
Membre
Dernière intervention
1 juillet 2022
2
17 mai 2022 à 13:48
17 mai 2022 à 13:48
bonjour ccm81 voila mo code test il fonctionne pas
<Private Sub CommandButton2_Click()
Dim Plage As Range, celluletrouvee As Range
Dim VarDate As Date
With Sheets(ComboBox1.Text)
.Visible = True
.Activate
VarDate = CDate(TextBox1)
Set celluletrouvee = Sheets(ComboBox1.Text).Range("j2:AN2").Find(VarDate)
If celluletrouvee Is Nothing Then
MsgBox "la date existe"
Else
MsgBox "la date n'existe pas resaissir svp"
End If
End With
Exit Sub
End Sub>
<Private Sub CommandButton2_Click()
Dim Plage As Range, celluletrouvee As Range
Dim VarDate As Date
With Sheets(ComboBox1.Text)
.Visible = True
.Activate
VarDate = CDate(TextBox1)
Set celluletrouvee = Sheets(ComboBox1.Text).Range("j2:AN2").Find(VarDate)
If celluletrouvee Is Nothing Then
MsgBox "la date existe"
Else
MsgBox "la date n'existe pas resaissir svp"
End If
End With
Exit Sub
End Sub>
ccm81
Messages postés
10900
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
2 novembre 2024
2 424
Modifié le 17 mai 2022 à 13:53
Modifié le 17 mai 2022 à 13:53
déjà celle là
celluletrouvee As Range
celluletrouvee as Object
celluletrouvee As Range
celluletrouvee as Object
Joeloue
Messages postés
27
Date d'inscription
vendredi 30 octobre 2020
Statut
Membre
Dernière intervention
1 juillet 2022
2
17 mai 2022 à 14:02
17 mai 2022 à 14:02
ca fonctionne pas
Dim celluletrouvee As Object
Dim VarDate As Date
With Sheets(ComboBox1.Text)
.Visible = True
.Activate
VarDate = CDate(TextBox1)
Set celluletrouvee = Sheets(ComboBox1.Text).Range("j2:AN2").Find(VarDate)
If celluletrouvee Is Nothing Then
MsgBox "la date existe"
Else
MsgBox "la date n'existe pas resaissir svp"
End If
End With
Exit Sub
End Sub
Dim celluletrouvee As Object
Dim VarDate As Date
With Sheets(ComboBox1.Text)
.Visible = True
.Activate
VarDate = CDate(TextBox1)
Set celluletrouvee = Sheets(ComboBox1.Text).Range("j2:AN2").Find(VarDate)
If celluletrouvee Is Nothing Then
MsgBox "la date existe"
Else
MsgBox "la date n'existe pas resaissir svp"
End If
End With
Exit Sub
End Sub
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
ccm81
Messages postés
10900
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
2 novembre 2024
2 424
17 mai 2022 à 14:10
17 mai 2022 à 14:10
ca fonctionne pas
qu'est ce qui ne fonctionne pas : message d'erreur, pas le résultat attendu, ... ?
As tu utilisé le mode pas à pas et vérifié l'état des variables ?
qu'est ce qui ne fonctionne pas : message d'erreur, pas le résultat attendu, ... ?
As tu utilisé le mode pas à pas et vérifié l'état des variables ?
Joeloue
Messages postés
27
Date d'inscription
vendredi 30 octobre 2020
Statut
Membre
Dernière intervention
1 juillet 2022
2
17 mai 2022 à 14:24
17 mai 2022 à 14:24
ccm81
Messages postés
10900
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
2 novembre 2024
2 424
Modifié le 17 mai 2022 à 14:58
Modifié le 17 mai 2022 à 14:58
Tu n'as pas bien lu le post 1
tu as écrit (ton code past 4) si la date n'existe pas (nothing) alors la date existe !!!!
If celluletrouvee Is Nothing Then MsgBox "la date existe" Else MsgBox "la date n'existe pas resaissir svp" End If
tu as écrit (ton code past 4) si la date n'existe pas (nothing) alors la date existe !!!!
Joeloue
Messages postés
27
Date d'inscription
vendredi 30 octobre 2020
Statut
Membre
Dernière intervention
1 juillet 2022
2
17 mai 2022 à 15:41
17 mai 2022 à 15:41
OUI j'ai changé et l erreur était le format date sa marche
deuxième volet de mon code
'si la date est la meme mettre le textbox2 sur la ligne en dessous vide
mes dates sont répertorier de "j2:AN2" si j ai une date correspondante en k2 écrire le textebox2 sur la meme colonne non vide
une idée
deuxième volet de mon code
'si la date est la meme mettre le textbox2 sur la ligne en dessous vide
mes dates sont répertorier de "j2:AN2" si j ai une date correspondante en k2 écrire le textebox2 sur la meme colonne non vide
une idée
ccm81
Messages postés
10900
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
2 novembre 2024
2 424
17 mai 2022 à 15:50
17 mai 2022 à 15:50
De rien,
ceci devrait fonctionner
sinon
celluletrouvee.Address te renvoie l'adresse de celluletrouvee
celluletrouvee.row te envoie sa ligne
celluletrouvee.column te renvoie sa colonne
Cdlmnt
ceci devrait fonctionner
If Not celluletrouvee Is Nothing Then MsgBox "la date existe" celluletrouvee.offset(1,0).Value = TextBox2.Text Else MsgBox "la date n'existe pas resaissir svp" End If
sinon
celluletrouvee.Address te renvoie l'adresse de celluletrouvee
celluletrouvee.row te envoie sa ligne
celluletrouvee.column te renvoie sa colonne
Cdlmnt
Joeloue
Messages postés
27
Date d'inscription
vendredi 30 octobre 2020
Statut
Membre
Dernière intervention
1 juillet 2022
2
17 mai 2022 à 16:30
17 mai 2022 à 16:30
ccm81
Messages postés
10900
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
2 novembre 2024
2 424
17 mai 2022 à 16:37
17 mai 2022 à 16:37
sa marche pas
mêmes questions (voir post 5) !!!!
mêmes questions (voir post 5) !!!!
Joeloue
Messages postés
27
Date d'inscription
vendredi 30 octobre 2020
Statut
Membre
Dernière intervention
1 juillet 2022
2
17 mai 2022 à 16:41
17 mai 2022 à 16:41
pas de résultat j ai travailler en mode pas à pas
ccm81
Messages postés
10900
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
2 novembre 2024
2 424
17 mai 2022 à 20:03
17 mai 2022 à 20:03
pas de résultat j ai travailler en mode pas à pas
Et ??
Un exemple sur le même principe à adapter
https://www.cjoint.com/c/LErscu2wjpB
Cdlmnt
Et ??
Un exemple sur le même principe à adapter
https://www.cjoint.com/c/LErscu2wjpB
Cdlmnt