Bonjour a tous
et spécialement a tous ceux que ça fait trop longtemps que je n'ai eu le plaisir de vous saluer !
Voici les explications du sujet:
En Vba, j'essaie de récupérer les informations qui sont sur une seule ligne et sont répartie sur 5 colonnes.
Exemple:
Jusque là ce n'est pas hors de porté de mes connaissances. Il faut comprendre que le résultat
de StrLine est un tableau a 2 dimentions.
Voici ou ça se corse( et que je fais mon difficile):
J'aimerais pouvoir récupérer cette plage de donnée dans un Array, c-a-d un tableau a une dimention. Facile... Pas si vite! J'aimerais pouvoir le faire sans utiliser une boucle.
Donc, ce que je tente de faire, est de mettre les informations de chaque cellule dans une seule String, et ce séparé par une espace entre chaque information contenue dans ces cellules.
Ce que j'ai tenté de faire et que ça ne marche pas c'est ceci:
Et même ceci sans succès.
(Par défaut, la commende Join sépare les éléments par une espace et attend un Array de une dimention.)
Il se peut que je ne puisse arriver a faire ce que j'espère accomplir, mais je laisse ce forum arriver à sa propre conclusion.
Merci de votre aide !
a+
et spécialement a tous ceux que ça fait trop longtemps que je n'ai eu le plaisir de vous saluer !
Voici les explications du sujet:
En Vba, j'essaie de récupérer les informations qui sont sur une seule ligne et sont répartie sur 5 colonnes.
Exemple:
strLine = Range('H2: L2').Value
Jusque là ce n'est pas hors de porté de mes connaissances. Il faut comprendre que le résultat
de StrLine est un tableau a 2 dimentions.
Voici ou ça se corse( et que je fais mon difficile):
J'aimerais pouvoir récupérer cette plage de donnée dans un Array, c-a-d un tableau a une dimention. Facile... Pas si vite! J'aimerais pouvoir le faire sans utiliser une boucle.
Donc, ce que je tente de faire, est de mettre les informations de chaque cellule dans une seule String, et ce séparé par une espace entre chaque information contenue dans ces cellules.
Ce que j'ai tenté de faire et que ça ne marche pas c'est ceci:
strLine = Join(Range(Cells(2, 8), Cells(2, 11)).Value)
Et même ceci sans succès.
strLine = Join(Range(Cells(2, 8), Cells(2, 11)).Value(1))
(Par défaut, la commende Join sépare les éléments par une espace et attend un Array de une dimention.)
Il se peut que je ne puisse arriver a faire ce que j'espère accomplir, mais je laisse ce forum arriver à sa propre conclusion.
Merci de votre aide !
a+