Sélectionner la première cellule contenant x caractères

Résolu/Fermé
Killian__ Messages postés 3 Date d'inscription lundi 3 juin 2019 Statut Membre Dernière intervention 3 juin 2019 - 3 juin 2019 à 10:36
fabien25000 Messages postés 673 Date d'inscription mercredi 5 octobre 2016 Statut Membre Dernière intervention 28 juillet 2022 - 3 juin 2019 à 11:15
Bonjour à tous,

Comme expliquer dans le titre, je cherche un moyen de sélectionner la première cellule contenant x caractères, en l'occurrence, je cherche à sélectionner la première cellule contenant 17 caractères dans la colonnes B.
J'ai beau chercher, je ne trouve pas de code me permettant de le faire, étant désespéré, j'ai décidé de m'inscrire sur le forum dans l'espoir qu'une âme charitable vienne à mon secours ^^.

Merci
A voir également:

2 réponses

fabien25000 Messages postés 673 Date d'inscription mercredi 5 octobre 2016 Statut Membre Dernière intervention 28 juillet 2022 59
3 juin 2019 à 10:46
bonjour,

Nbre de caratère de la cellule active :
Len(ActiveCell)
1
Killian__ Messages postés 3 Date d'inscription lundi 3 juin 2019 Statut Membre Dernière intervention 3 juin 2019
3 juin 2019 à 11:12
Super, ça marche ! Un grand merci à vous deux, vous m'avez été d'une aide précieuse ^^
0
ThauTheme Messages postés 1442 Date d'inscription mardi 21 octobre 2014 Statut Membre Dernière intervention 29 juillet 2022 160
Modifié le 3 juin 2019 à 10:54
Bonjour Killian, bojour le forum,

Essaie comme ça :
Sub Macro1()
Dim O As Worksheet 'déclare la variable O (Onglet)
Dim DL As Long 'déclare la variable DL (Dernière Ligne)
Dim I As Long 'déclare la variable I (Incrément)

Set O = Worksheets("Feuil1") 'définit l'onglet O (à adapter à ton cas)
DL = O.Cells(Application.Rows.Count, "B").End(xlUp).Row 'définit la dernière ligne éditée DL de la colonne B de l'onglet O
For I = 1 To DL 'boucle sur toutes les lignes éditées I de 1 à DL
    If Len(Cells(I, "B").Value) = 17 Then 'condition : si le nombre de caractère de la cellule de la boucle est égal à 17
        O.Cells(I, "B").Select 'sélectionne la cellule
        Exit Sub 'sort de la procédure
    End If 'fin de la condition
Next I 'prochaine ligne de la boucle
End Sub


[Édition]
Bonjour Fabien. Nos posts se sont croisés...


1
Killian__ Messages postés 3 Date d'inscription lundi 3 juin 2019 Statut Membre Dernière intervention 3 juin 2019
3 juin 2019 à 11:13
Super, ça marche ! Un grand merci à vous deux, vous m'avez été d'une aide précieuse ^^'
0
fabien25000 Messages postés 673 Date d'inscription mercredi 5 octobre 2016 Statut Membre Dernière intervention 28 juillet 2022 59
3 juin 2019 à 11:15
pas de mal ;)
0