Fonctions basic de VB non reconnues

Fonctions basic de VB non reconnues - VB/VBA/VBS - Programmation

Marsh Posté le 25-07-2005 à 16:15:33    

Bonjour,
Depuis quelques jours, toutes les fonctions basic de VB ne sont plus reconnues dans mon editeur VB de Excel. Par exemple, Chr() Right()...
J'ai le droit à ce genre de message : Erreur de compilation, projet ou bibliothèque introuvable !
 
D'où le problème peut-il venir ?
 
Merci d'avance.

Reply

Marsh Posté le 25-07-2005 à 16:15:33   

Reply

Marsh Posté le 25-07-2005 à 16:42:37    

Bah comme dis dans l'erreur, d'une bibliothèque introuvable...

Reply

Marsh Posté le 25-07-2005 à 16:45:35    

Je m'en doutai aussi mais utiliser une fonction genre "Right(chaine, 5)" ne devrai pas poser un probleme sous VBE car ce sont des fonctions de VB.

Reply

Marsh Posté le 25-07-2005 à 16:48:38    

C'est quoi 'VBE' pour toi?
 
Bah oui peut être, mais elles sont dans des bibliothèques quand même.

Reply

Marsh Posté le 25-07-2005 à 16:51:47    

VBE, comme VBA mais sous Excel.
Mes references n'ont pas changé (apparement).

Reply

Marsh Posté le 25-07-2005 à 17:10:10    

Je vai m'expliquer plus clairement :
 
Voilà mon code :
 
Private Sub TextBox3_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
If KeyAscii = 8 Then
  KeyAscii = 8
Else
  If InStr("0123456789.", Chr(KeyAscii)) = 0 Then
    KeyAscii = 0
    Beep
  End If
End If
End Sub
 
Et il me bloque au niveau du Chr(). C'est la même chose pour d'autres fonction comme Right par exemple.

Reply

Marsh Posté le 25-07-2005 à 17:12:09    

Bah oui bah j'avais compris.

Reply

Marsh Posté le 25-07-2005 à 21:49:32    

Si tu nous disais déjà ce que tu as de coché dans les Références de VBA...
 
On aurait, peut-être, une piste.


---------------
Si on vous donne une info qui marche, DITES-LE!!!! ------ Si vous trouvez seul, AUSSI, votre solution peut servir à d'autres! ------ Je dois la majorité de mes connaissances à mes erreurs!
Reply

Marsh Posté le 26-07-2005 à 09:52:17    

Voilà mes references :
- Visual Basic for applications
- Microsoft Excel 9.0 Object Library
- OLE Automation
- Microsoft DAO Object Library
- Microsoft Form 2.0  Object Library
- Ref Edit Control
 
Et voilà  :(

Reply

Marsh Posté le 26-07-2005 à 11:45:11    

Bonjour Ekud,
 
Je vais peut-être dire une bétise mais chez moi je n'écris pas Right() (par exemple) mais droite().  
 
Vois plutôt dans le sens que c'est en français que tu dois écrire tes commandes et non en anglais. Mais je ne te garantie que cela soit la solution.
 
A+

Reply

Marsh Posté le 26-07-2005 à 11:45:11   

Reply

Marsh Posté le 19-05-2006 à 19:12:56    

bonjour,  
 
J'ai exactement le meme probleme,  
17dt38, je pense pas que c'est la bonne solution ce que tu propose, mais t'es le seul a en avoir proposé une,  
 
j'ai remarqué que dans référence, j'ai MANQUANT:
"Microsoft AxtiveX data  objects multi-dimentionnal 2.7 library"  
cocher, mais le MANQUANT devant, je sais pas trop si c'est normal ..
 
J'ai importer le programme qui fonctionnais sans probleme d'un autre PC (celui du boulot), maintenant j'ai des problemes ..
 
comment faire ?  
 
merci

Reply

Marsh Posté le 19-05-2006 à 19:39:13    

Je vais pas faire avancer le schmilblick, mais je confirme juste ce que dit r12 à propos de la solution de 17dt38 : les fonctions dont tu parles, 17dt38, il s'agit de celles utilisées dans les cellules d'Excel. Dans la barre de formules. Effectivement, ces fonctions changent d'orthographe selon la langue de chaque suite MS Office.
Donc un "=DROITE(C5;4)" devient "=RIGHT(C5;4)" dans un Excel anglais.
 
Mais ça n'a rien à voir avec le langage VB utilisé dans les macros ;)


Message édité par juju2k le 19-05-2006 à 19:39:56
Reply

Marsh Posté le 19-05-2006 à 20:08:59    

ben en faite, je programme sous microsoft visual basic 6.0 pro ..
.. je sais toujours pas comment faire, car a la base, j'ai programmé sur la meme version au boulot
 
merci,

Reply

Marsh Posté le 19-05-2006 à 21:09:15    

Tu devrais réinstaller VB dans ce cas...

Reply

Marsh Posté le 20-05-2006 à 10:05:45    

j'ai reinstallé, j'ai toujours le meme probleme :-\
 
En attendant, je peux pas travaillé sur le programme,
 
Comment faire ?
 
Merci

Reply

Marsh Posté le 20-05-2006 à 10:50:51    

Salut,
 

Citation :

j'ai remarqué que dans référence, j'ai MANQUANT:  
"Microsoft AxtiveX data  objects multi-dimentionnal 2.7 library"  
cocher, mais le MANQUANT devant, je sais pas trop si c'est normal ..


 
J'ai le même problême. J'ai développeé sur XP et Excel 2000 avec la librairie 2.5 (ADODB) et ça n'a pas voulu marcher sur un poste 98. Ces librairies sont dans program Files\Fichiers comlmuns\System\Ado. J'ai importé le dossier Ado, mais ça marche pas mieux. Il faudrait peut être registrer ces librairies mais je ne sais pas trop quel fichier prendre.
Par contre en développant avec les 2.0 ça marche.
Je pense que tu as le même problême, alors si quelqu'un a la soluce...


Message édité par e2prom le 20-05-2006 à 10:56:51
Reply

Marsh Posté le 20-05-2006 à 12:34:39    

Peut être réparer/réinstaller MS Office et/ou reinstaller MDAC ?

Reply

Sujets relatifs:

Leave a Replay

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