Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2013 Suite à une liste mettre cette liste dans un tableau avec for To Next

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 !

Gribouille83

XLDnaute Nouveau
bonjour toutes et à tous

avant il existait l'instruction DATA, et c'était pratique.
après le mot DATA on mettait une liste de mots séparés par une virgule et on pouvait mette l'ensemble dans un tableau avec
bien sur l'instruction DIM
est-ce possible,
y a t'il une autre possibilité?

exemple : une lise des signes astrologiques et en fonction du choix sortir le bon signe

je vous remercie de m'aider

bonne journée à toutes et à tous
 
Bonjour ma pomme

Je respecte ton instruction et fait dont acte de déclaration de salutation en passant en mode modification 😉
VB:
Sub Sans_Boucle_ALA_Verticale()
' version pour mapomme qui préfère la langue de JBP ;)
Dim Tableau
Tableau= Split("N? C²Année²N? T²Type²Valeur²S/taxe²Libell?²Couleur²Neuf²Obli²Ligne", "²")
[A1:A11] = Application.Transpose(Tableau)
End Sub
 
ma version ne connait pas l'instruction Split
erreur de compilation
Nbre d'arguments incorrect ou affectation de propriété incorrect
je passe par ne boucle car je n'utilise pas toujours la totalité de la ligne titre
 
Re

Gribouille83
Est-ce que cette macro plante sur ton Excel 2007?
(C'est juste une macro de test, rien d'autre)
VB:
Sub Test_Split()
Dim vArrA, vArrB
vArrA = Array(1, 2, 3, 4, 5)
vArrB = VBA.Split("1 2 3 4 5")
MsgBox UBound(vArrA) & Chr(13) & UBound(vArrB), vbInformation, "Affiche Ubound de vArrA et vArrB"
MsgBox vArrA(UBound(vArrA))
MsgBox vArrB(4)
End Sub
 
ta macro fonctionne
question, la partie en rouge fonction super bien, j'ai voulu faire pareil avec l'autre et j'ai un message d'erreur
"ERREUR de Compilation... Impossible d'affecter à un tableau"
la partie marin sera affichée dans une inputbox avec devant un nombre de 1 à 15 et individuellement sera récupéré dans la restit
je coule de plus en plus

Dim marin(15) As Variant
Dim libellé()
Dim p As Byte
Dim titre(11) As Variant
Dim noms()
Dim i As Byte

marin = Array("d'Ager", "de BEAUJARD", "de BEQUET", "de BRIART", "de CHEFFER", "de CIAPPA", "de COCTEAU", "de DECARIS", "de DULAC", "de GANDON", "de la libération", "de LAMOUCHE", " de BECQUET", "de St-Estève", "de l'Europe")
noms = Array("N° C", "Année", "N° T", "Type", "Valeur", "S/taxe", "Libellé", "Couleur", "Neuf", "Obli", "Ligne")
For i = LBound(noms) To UBound(noms)
titre(i) = noms(i)
Next

For p = LBound(marin) To UBound(marin)
libellé(p) = marin(p)
Next
 
merci, ta solution me plait, je sais que je l'utiliserai au moment venu
 
Re

Il est temps
Il est temps à nouveau
Il est temps (ne crois-tu pas?) de joindre un fichier Excel en guise d'exemple qui nous servirait de bouée pour nous éviter, nous aussi de couler 😉

Pour joindre, cette Lumière Tabulée (je parle du classeur 😉) qui éclairera notre chemin, il te suffit de cliquer sur:
Joindre des fichiers
 
Bonjour Gribouille83
Bonjour le Fil ,le Forum
une avancée !
Pas tout testé !
variables non déclarées correctement .... etc
Bonne journée
Merci ChTi160
effectivement je ne sais pas déclaré mes variables
pourquoi certaines sont As Byte et d'autres As Integer
merci
maintenant je pourrais faire mon tableau et utiliser différemment les noms des "Marianne"
merci
 
Bonjour Griboulle83
Bonjour le fil ,le Forum
pour ce qui est des variables , il te faut rechercher sur le Net ou via la Touche F1
Tu y trouveras les explications.
Cela ne se fait pas au hasard .
n'hésite pas si besoin
Bonne journée
jean marie
 
- 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

C
Réponses
41
Affichages
3 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…