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

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Fonctions basic de VB non reconnues

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Fonctions basic de VB non reconnues

n°1159171
Ekud
Posté le 25-07-2005 à 16:15:33  profilanswer
 

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.

mood
Publicité
Posté le 25-07-2005 à 16:15:33  profilanswer
 

n°1159203
cesarr89
Posté le 25-07-2005 à 16:42:37  profilanswer
 

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

n°1159207
Ekud
Posté le 25-07-2005 à 16:45:35  profilanswer
 

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.

n°1159210
cesarr89
Posté le 25-07-2005 à 16:48:38  profilanswer
 

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

n°1159212
Ekud
Posté le 25-07-2005 à 16:51:47  profilanswer
 

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

n°1159223
Ekud
Posté le 25-07-2005 à 17:10:10  profilanswer
 

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.

n°1159225
cesarr89
Posté le 25-07-2005 à 17:12:09  profilanswer
 

Bah oui bah j'avais compris.

n°1159549
AlainTech
Pas trouvé? Cherche encore!
Posté le 25-07-2005 à 21:49:32  profilanswer
 

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!
n°1159797
Ekud
Posté le 26-07-2005 à 09:52:17  profilanswer
 

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à  :(

n°1159941
17dt38
Posté le 26-07-2005 à 11:45:11  profilanswer
 

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+

mood
Publicité
Posté le 26-07-2005 à 11:45:11  profilanswer
 

n°1370826
r12
Posté le 19-05-2006 à 19:12:56  profilanswer
 

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

n°1370841
juju2k
Posté le 19-05-2006 à 19:39:13  profilanswer
 

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
n°1370859
r12
Posté le 19-05-2006 à 20:08:59  profilanswer
 

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,

n°1370897
juju2k
Posté le 19-05-2006 à 21:09:15  profilanswer
 

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

n°1370987
r12
Posté le 20-05-2006 à 10:05:45  profilanswer
 

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

n°1371000
e2prom
Posté le 20-05-2006 à 10:50:51  profilanswer
 

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
n°1371032
kiki29
Posté le 20-05-2006 à 12:34:39  profilanswer
 

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


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

  Fonctions basic de VB non reconnues

 

Sujets relatifs
Meilleur CMS au niveau des fonctions de rechercheLes couleurs en BASIC
recherche fonctions equivalentes au C (entrée/sortie console)Fonctions de la librarie FreeImage
serveur visual basic et client pythonStatusBar - Visual Basic Excel
[Résolu]Script : extraction des appels de fonctionsupload limité chez free (copy()) ->> finte (pieces jointes imap php )
je recherche un site pour apprendre le visual basicQuestion surrement basic :/
Plus de sujets relatifs à : Fonctions basic de VB non reconnues


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