Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
856 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [vba] fonction split inconnue ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[vba] fonction split inconnue ?

n°770018
startx25
Posté le 19-06-2004 à 19:35:27  profilanswer
 

voilà un code simple :
j'ai une erreur sur la deuxième ligne "erreur de compilation sub ou fonction non défini) pourtant la fonction split existe !!!
 
 
 
Dim tabl() As String
tabl = Split(chaine, ":" )
MsgBox (tabl(0))

mood
Publicité
Posté le 19-06-2004 à 19:35:27  profilanswer
 

n°770022
glod 2
Votre trajet, notre projet.
Posté le 19-06-2004 à 19:47:51  profilanswer
 

ben si tu défini tabl() comme un tableau et qu'ensuite tu assignes ton Split(chaine, ":" ) à tabl tout court ça doit pas marcher.
T'as essayé de virer les () dans ta déclaration de tabl ou alors de faire tabl(0) = Split(chaine, ":" )  ?

n°770027
startx25
Posté le 19-06-2004 à 20:09:25  profilanswer
 

Glod 2 a écrit :

ben si tu défini tabl() comme un tableau et qu'ensuite tu assignes ton Split(chaine, ":" ) à tabl tout court ça doit pas marcher.
T'as essayé de virer les () dans ta déclaration de tabl ou alors de faire tabl(0) = Split(chaine, ":" )  ?


 
j'ai essayer, c'est comme si le compilateur ne reconnait pas la fonction split.
 
voici un exemple complet qui ne marche PAS
 
Private Sub CommandButton1_Click()
Dim chn As String
chn = " mixed:colsed"
Dim tabl As String
tabl = Split(ch, ":" )
MsgBox (tabl(0))
End Sub


Message édité par startx25 le 19-06-2004 à 20:11:41
n°770036
startx25
Posté le 19-06-2004 à 20:42:50  profilanswer
 

je me demande si j'ai pas un problème de bibliotheque ...
même cet exemple tiré du site de microsoft ne fonctionne pas :
 
Private Sub CommandButton2_Click()
Dim MyString, MyArray, Msg
MyString = "VBScriptXisXfun!"
MyArray = Split(MyString, "x", -1, 1)
Msg = MyArray(0) & " " & MyArray(1)
Msg = Msg & " " & MyArray(2)
MsgBox Msg
End Sub
 
ça cale à chaque fois sur la fonction split (inconue)
 

n°770041
drasche
Posté le 19-06-2004 à 20:59:33  profilanswer
 

c'est pas plutôt le paramètre qui ne contiendrait pas ce que Split attend? (une chaîne)
 
Split est une fonction standard donc la question de sa disponibilité ne se pose pas.


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°770045
startx25
Posté le 19-06-2004 à 21:09:03  profilanswer
 

drasche a écrit :

c'est pas plutôt le paramètre qui ne contiendrait pas ce que Split attend? (une chaîne)
 
Split est une fonction standard donc la question de sa disponibilité ne se pose pas.


 
moi je veux bien mais quand je prends l'expmple texto du tutorial microsoft :
 
Private Sub CommandButton2_Click()
Dim MyString, MyArray, Msg
MyString = "VBScriptXisXfun!"
MyArray = Split(MyString, "x", -1, 1)
Msg = MyArray(0) & " " & MyArray(1)
Msg = Msg & " " & MyArray(2)
MsgBox Msg
End Sub  
 
et que j'ai le même message d'erreur je me pose des quetions :cry:  :cry:  :cry:  :cry:  

n°770747
mareek
Et de 3 \o/
Posté le 21-06-2004 à 02:14:52  profilanswer
 

tu bosses sous office 95 ? :??:


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
n°770988
tegu
Posté le 21-06-2004 à 10:49:34  profilanswer
 

Regarde ici http://forum.hardware.fr/forum2.ph [...] subcat=396
 
J'ai mis un exemple d'utilisation de split
Cette fonction n'existe pas sous Office97 et antérieur


Message édité par tegu le 21-06-2004 à 10:49:48
n°771008
startx25
Posté le 21-06-2004 à 10:58:08  profilanswer
 

tegu à écrit "Cette fonction n'existe pas sous Office97 et antérieur"
 
y'a t'il moyen de la rajouter sur office 97

n°771115
tegu
Posté le 21-06-2004 à 11:35:01  profilanswer
 

Il te reste à regarder ici où j'ai donné à la fin le code pour simuler la fonction Split()
 
http://forum.hardware.fr/forum2.ph [...] =0&subcat=

mood
Publicité
Posté le 21-06-2004 à 11:35:01  profilanswer
 

n°771148
mareek
Et de 3 \o/
Posté le 21-06-2004 à 11:42:55  profilanswer
 

startx25 a écrit :

tegu à écrit "Cette fonction n'existe pas sous Office97 et antérieur"
 
y'a t'il moyen de la rajouter sur office 97


tu peux la programmer toi même en utilisant les fonctions mid et InStr (quoi que je ne sais pas si ça existe sous office97)


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [vba] fonction split inconnue ?

 

Sujets relatifs
[C] Accéder via VB à une fonction en C retournant une chaine de caracs[réglé] fonction trigo
Les blocs alloué par 1malloc sont ils libérés a la sortie d'1 fonction[RESOLU]creer une fonction
[php] - Help avec fonction ereg() toujour et encore incompréhensiblepointeur de fonction membre d'une classe
[CSS] plusieur feuilles de styles en fonction d'un choixFonction non bloquante sous telnet
fonction split 
Plus de sujets relatifs à : [vba] fonction split inconnue ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR