Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Général VBA > Contribuez
Contribuez Proposez vos articles, cours, tutoriels, faq, codes sources, astuces pour VBA
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 26/06/2006, 14h47   #1
Invité régulier
 
Inscription : avril 2006
Messages : 25
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 25
Points : 7
Points : 7
Par défaut passer d'une chaine contenant des espaces a un tableau

Le code d'une procedure VBA prenant comme premier arguement une chaine puis la subdivise suivant le motif espace " " (le chaine peut contenir 0 ou plusieurs espaces). Le resultat est stocké dans le deuxieme arguement, un tableau de chaines.

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Sub splitTab(ChWithSpaces As Variant, TabResult() As String)
 
Dim tablo1() As String
tablo1 = Split(ChWithSpaces, " ")
j = 0
 
For i = 0 To UBound(tablo1) - LBound(tablo1)
If (tablo1(i) <> "") Then
    ReDim Preserve TabResult(0 To j)
    TabResult(j) = tablo1(i)
    j = j + 1
End If
Next i
 
End Sub
flyfrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/06/2006, 20h06   #2
Responsable Visual Basic
 
Avatar de ThierryAIM
 
Homme Thierry
Inscription : septembre 2002
Messages : 3 670
Détails du profil
Informations personnelles :
Nom : Homme Thierry
Âge : 49
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Secteur : Industrie

Informations forums :
Inscription : septembre 2002
Messages : 3 670
Points : 5 672
Points : 5 672
Merci, mais quelques explications seraient les bienvenues

(but, description, commentaires, ...)
__________________
Vous vous posez une question, la réponse est peut-être ici :
Toutes les FAQs VB
Les Cours et Tutoriels VB6/VBScript
Les Sources VB6


Je ne réponds pas aux questions techniques par MP. Utilisez les forums. Merci de votre compréhension

MioSkins.org : le site de référence pour GPS et PDA Mitac MIO
iPHONIX.fr : le must francophone des infos pour iPhone, iPad, ...
ThierryAIM est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/06/2006, 20h07   #3
Invité régulier
 
Inscription : avril 2006
Messages : 25
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 25
Points : 7
Points : 7
J'aimerais partager ce code avec des gens qui le chercheraient. S'il y'a un endroit plus approprié qu'ici et que j'en ai pas connaissance, merci de placer ce code la bas.

Merci d'avance
flyfrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/06/2006, 20h12   #4
Responsable Visual Basic
 
Avatar de ThierryAIM
 
Homme Thierry
Inscription : septembre 2002
Messages : 3 670
Détails du profil
Informations personnelles :
Nom : Homme Thierry
Âge : 49
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Secteur : Industrie

Informations forums :
Inscription : septembre 2002
Messages : 3 670
Points : 5 672
Points : 5 672
non, c'est parfait, ici, et je t'en remercie

rajoute seulement, si tu veux bien, (en editant ton message initial), qques infos, comme je te l'ai dit plus haut, afin d'informer au mieux, les futurs utilisateurs de ce code
__________________
Vous vous posez une question, la réponse est peut-être ici :
Toutes les FAQs VB
Les Cours et Tutoriels VB6/VBScript
Les Sources VB6


Je ne réponds pas aux questions techniques par MP. Utilisez les forums. Merci de votre compréhension

MioSkins.org : le site de référence pour GPS et PDA Mitac MIO
iPHONIX.fr : le must francophone des infos pour iPhone, iPad, ...
ThierryAIM est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h41.


 
 
 
 
Partenaires

Hébergement Web