Inserer une chaine dans un tableau
Résolu/Fermé
A voir également:
- Inserer une chaine dans un tableau
- Insérer une vidéo dans powerpoint - Guide
- Tableau croisé dynamique - Guide
- Tableau word - Guide
- Tableau ascii - Guide
- Insérer signature word - Guide
3 réponses
Merci de me répondre Yoda.
Pour exemple le voici:
Je récupère d'une cellule le texte suivant : 011000011101000100001111
Je souhaiterai qu'a partir du deuxieme caractère, compter l'occurence du caractère 1 tout les 7 caractères.
011000011101000100001111
La valeur que je recupère est donc 4, valeur que j'inscrirai dans une case precise
A savoir, une fois cette premiere boucle effectuer, je recommence et cette fois je commence a compter à partire du Troisième caractère, pui du quatrième, and so on
Voili voila
Pour exemple le voici:
Je récupère d'une cellule le texte suivant : 011000011101000100001111
Je souhaiterai qu'a partir du deuxieme caractère, compter l'occurence du caractère 1 tout les 7 caractères.
011000011101000100001111
La valeur que je recupère est donc 4, valeur que j'inscrirai dans une case precise
A savoir, une fois cette premiere boucle effectuer, je recommence et cette fois je commence a compter à partire du Troisième caractère, pui du quatrième, and so on
Voili voila
Bonjour,
Si j'ai bien saisi, cette procédure devrait marcher
A+.
Si j'ai bien saisi, cette procédure devrait marcher
Sub test() Dim chaine As String Dim carac As String Dim i As Integer, j As Integer Dim nbr As Integer 'nombre d'occurences 'exemple donné chaine = "011000011101000100001111" carac = "1" For i = 2 To Len(chaine) - 8 nbr = 0 For j = i To Len(chaine) Step 7 If Mid(chaine, j, 1) = carac Then nbr = nbr + 1 Next MsgBox "Nombre d'occurences du caractère 1 à partir de la " & i & "ème position = " & nbr Next End Sub
A+.
21 déc. 2011 à 07:34
Pour exemple le voici:
Je récupère d'une cellule le texte suivant : 011000011101000100001111
Je souhaiterai qu'a partir du deuxieme caractère, compter l'occurence du caractère 1 tout les 7 caractères.
011000011101000100001111
La valeur que je recupère est donc 4, valeur que j'inscrirai dans une case precise
A savoir, une fois cette premiere boucle effectuée, je recommence et cette fois je commence a compter à partire du Troisième caractère, puis du quatrième, and so on
Voili voila