وعليكم السلام ورحمة الله وبركاته ....
طيب في اعلا الصفحة ضع هذا .....
Option Compare Database
#If VBA7 Then
Private Declare PtrSafe Function GetKeyboardLayout Lib "user32" (ByVal dwLayout As Long) As Long
#Else
Private Declare Function GetKeyboardLayout Lib "user32" (ByVal dwLayout As Long) As Long
#End If
ثم في حدث عند التركيز على مربع النص العربي ضع هذا .....
On Error Resume Next
Dim kbd As Long
kbd = GetKeyboardLayout(0)
kbd = Hex(kbd)
If Right(kbd, 1) <> 1 Then
SendKeys "%+"
End If