Bonjour,

Je suis entrain de transcrire une application "ACCESS" sous "EXCEL".
Mes connaissances EXCEL étant pratiquement nulle, je me suis inspiré d'un modéle trouvé sur le net pour créer un formulaire.
Pour compléter une TEXTBOX, j'ai besoin de changer de langage, en ACCESS ça donne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
Public Declare Function ActivateKeyboardLayout Lib "user32.dll" (ByVal mylanguage As Long, flag As Boolean) As Long
Public Const RU = 1092
Public Const FR = 1036
appelé de cette manière:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
Private Sub LocRU_GotFocus()
    Call ActivateKeyboardLayout(RU, 0)
End Sub
La transcription dans EXCEL me donne une erreur dans la ligne "declare function" :
Erreur d'exécution "453"
Point d'entrée ActivateKeyboardLayout d'une DLL introuvable dans user32.dll
Est ce que la transcription est correcte ou est ce qu'il y a une autre manière de faire ?

Merci de vos réponses.

JCB