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

ericTA

XLDnaute Occasionnel
Bonjour,
Je cherche à remplir un tableau en décomposant une chaine de caractère:
J'ai une chaine "10011101001001110010" et je cherche à remplir chaque case de mon tableau avec chaque valeur de la chaine tab1 = 1, tab2 = 0, tab3=0, tab4=1, tab5=1,...tab20=0.
Je ne sais pas si je suis très clair.
Help
Merci d'avance
Eric
 
Re : Remplir un tableau

Bonsoir Eric

essaye la macro ci dessous :

Code:
Sub test()
Dim i As Integer
For i = 1 To Len(Range("A1").Formula)
    Range("B" & i).Value = "tab1 = " & Mid(Range("A1").Formula, i, 1)
Next i
End Sub

bonne soirée
@+

Edition : ta chaîne decaractères en A1, renvoie les differents caractères dans la colonne b
 
Re : Remplir un tableau

Ce que je veux dire c'est que je cherche une fonction du style
RemplirTab "10011101001001110010"

et une SUB du style

Sub Remplirtab ( valeur)

Code sans passer pas une celule ( ex A1) ou je remplis un tableau avec chaque valeur du mot, passe la valeur d'une macro à une autre.

End sub

Merci
 
Re : Remplir un tableau

Re

regarde le code ci dessous :

Code:
Sub test()
Dim i As Integer, x As String, montableau()
x = "10011101001001110010"
For i = 1 To Len(x)
    ReDim Preserve montableau(1 To i)
    montableau(i) = Mid(x, i, 1)
Next i
End Sub

tu peux éventuellement déclarer "montableau()" en publi ou de niveau procédure pour l'utiliser dans une autre macro.

@+
 
- 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
23
Affichages
667
Retour