Question con sur le traitement des chaines de caract...

Question con sur le traitement des chaines de caract... - VB/VBA/VBS - Programmation

Marsh Posté le 07-01-2003 à 16:28:13    

Salut à tous,
 
G rien compris, j'ai réeinstallé windows et VB sur ma machine, je fais pour lancer un prog sous VB et là, il ne me reconnait plus les commandes du style trim, right, left,mid...
 
Vous avez une idée d'ou ça peut venir?
 
Merci d'avance!


Message édité par C17 le 07-01-2003 à 16:30:27

---------------
C17
Reply

Marsh Posté le 07-01-2003 à 16:28:13   

Reply

Marsh Posté le 07-01-2003 à 16:30:14    

sa me la fait une fois, même plusieurs fois, je crois que j'avais mal programmé quelques choses dans un de mes modules...tu sais les modules que l'on peut faire, mais je n'ai pas plus de souvenir que ca ?
 
As tu déjà fais du code ? si oui, mais le nous y compris ce qui se trouvent dans les modules...

Reply

Marsh Posté le 07-01-2003 à 16:32:47    

macray a écrit :

sa me la fait une fois, même plusieurs fois, je crois que j'avais mal programmé quelques choses dans un de mes modules...tu sais les modules que l'on peut faire, mais je n'ai pas plus de souvenir que ca ?
 
As tu déjà fais du code ? si oui, mais le nous y compris ce qui se trouvent dans les modules...  


 
Ben non, j'ai même testé avec un nouveau projet, une seule feuille, une zone de texte, un bouton et une ligne:

Code :
  1. msgbox left(text1.text,2)


 
(rien de plus simple!)
Et ça passe pas!


Message édité par C17 le 07-01-2003 à 16:34:15

---------------
C17
Reply

Marsh Posté le 07-01-2003 à 16:34:01    

Il me met le message commande non définie (en bloquant sur left)


---------------
C17
Reply

Marsh Posté le 07-01-2003 à 16:37:06    

C17 a écrit :

Il me met le message commande non définie (en bloquant sur left)


 
si je met ce code là sur une feuille, il marche trés bien  :

Code :
  1. MsgBox (Left("jjjj", 2))


 
seulement, il ne me mets pas comme ce qui faut mettre dans left(...tu sais la fenêtre jaunatre..

Reply

Marsh Posté le 13-01-2003 à 20:39:34    

reinstalle VB au pire

Reply

Marsh Posté le 13-01-2003 à 21:00:07    

C'est left() ou left$() ? Je sais plus.
 
Des MsgBox, y en a plusieurs, je crois me souvenir ?
 
 :( Ca fait guère avancer les choses.
 
Le Left($), il ne fonctionne pas en faisant la manip sur une chaîne et en le mettant dans une autre (mode debug et/ou points d'arrêt avec F9), hors MsgBox, ou y a que MsgBox qui coïnce ?

Reply

Marsh Posté le 13-01-2003 à 21:37:53    

c'est sûrement un problème d'install.  Ton VB a perdu la référence vers VBA, qui est la librairie contenant toutes les fonctions du genre.
 
Si tu presses F2 dans un projet ouvert, tu verras apparaître l'explorateur d'objets.  Dans la combo en haut à gauche de cette fenêtre, tu peux voir la liste des librairies référencées par ton projet.  VBA doit automatiquement en faire partie.
 
T'aurais pas installé un truc récemment?  Ya de fortes chances que ça ait un lien...


---------------
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)
Reply

Marsh Posté le 13-01-2003 à 22:16:17    

drasche a écrit :

c'est sûrement un problème d'install.  Ton VB a perdu la référence vers VBA, qui est la librairie contenant toutes les fonctions du genre.
 
Si tu presses F2 dans un projet ouvert, tu verras apparaître l'explorateur d'objets.  Dans la combo en haut à gauche de cette fenêtre, tu peux voir la liste des librairies référencées par ton projet.  VBA doit automatiquement en faire partie.
 
T'aurais pas installé un truc récemment?  Ya de fortes chances que ça ait un lien...


 
Oui, c'était surement une problème de ref vers VBA...
 
En fait, ça a duré quelques jours... Jusqu'à ce que je réeinstalle Office, et là tout est rentré dans l'ordre.
 
Merci à tous! :hello:


---------------
C17
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed