وعليكم السلام يمكنك هذا بوضع هذا الكود بحدث الورقة التى يتم الإدخال بها , وهناك طريقة أخرى بالملف من خلال قائمة التحقق من البيانات Data Validation وهى عن طريق تقييد الإدخال بالخلية بأن لا تدخل بالخلية أقل أو أكثر من أربعة أرقام أو حروف
CODE
Private Sub Worksheet_Change(ByVal Target As Range)
Dim I As Long
Dim xVal As String
On Error Resume Next
If Intersect(Target, Range("A:A")) Is Nothing Then Exit Sub
Application.EnableEvents = False
For I = 1 To Target.Count
If Len(Target(I).Text) >= 4 Then
Target(I).Value = Left(Target(I).Value, 4)
End If
Next
Application.EnableEvents = True
End Sub
test.xlsm