Fonctions basic de VB non reconnues - VB/VBA/VBS - Programmation
Marsh Posté le 25-07-2005 à 16:42:37
Bah comme dis dans l'erreur, d'une bibliothèque introuvable...
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.
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.
Marsh Posté le 25-07-2005 à 16:51:47
VBE, comme VBA mais sous Excel.
Mes references n'ont pas changé (apparement).
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.
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.
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à
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+
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
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
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,
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
Marsh Posté le 20-05-2006 à 10:50:51
Salut,
Citation : j'ai remarqué que dans référence, j'ai MANQUANT: |
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...
Marsh Posté le 20-05-2006 à 12:34:39
Peut être réparer/réinstaller MS Office et/ou reinstaller MDAC ?
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.