اذهب الي المحتوي
أوفيسنا

حذف الحروف الانجليزية


إذهب إلى أفضل إجابة Solved by محمد هشام.,

الردود الموصى بها

  • أفضل إجابة

وعليكم السلام ورحمة الله تعالى وبركاته 

كان من الافضل رفع مثال للنتيجة المطلوبة مع تحديد النطاق المراد حدف الكلمات بداخله ....

تفضل اخي يمكنك استخدام الكود التالي لحدف جميع الكلمات والحروف الانجليزية الموجودة في ورقة العمل مع الاحتفاظ بالباقي 

Sub Remove_specific_Value()
Dim A As String * 1
Dim B As String * 1
Dim i As Integer
Dim S As String
Application.ScreenUpdating = False

' يمكنك الاضافة ما تشاء في السطر التالي

'مثال  "),-,_,@,/,.,<,>,;,?,é,;,=,+"

Const MH = "a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z, A, B, C, D, E, F, G ,H ,I ,J, K ,L ,M ,N ,O ,P ,Q, R ,S ,T ,U, V, W ,X ,Y, Z"

Const MH2 = ""    ' كما يمكنك هنا استبدال الحروف المحدوفة بشيئ معين'

Range("A1").Resize(Cells.Find(what:="*", SearchOrder:=xlRows, _
SearchDirection:=xlPrevious, LookIn:=xlValues).Row, _
Cells.Find(what:="*", SearchOrder:=xlByColumns, _
SearchDirection:=xlPrevious, LookIn:=xlValues).Column).Select '
For Each cell In Selection
If cell <> "" Then
S = cell.Text
    For i = 1 To Len(MH)
    A = Mid(MH, i, 1)
    B = Mid(MH2, i, 1)
    S = Replace(S, A, B)
    Next
cell.Value = S
Debug.Print "celltext "; (cell.Text)
End If
Next cell
Range("A3").Select
Application.ScreenUpdating = True
End Sub

وهدا مثال لطلبك 

 

مثال _mh.xlsm

تم تعديل بواسطه Mohamed Hicham
رابط هذا التعليق
شارك

اقتباس

أحدد انا النطاق مثلا من a1 الى a10

Sub test()
    Dim a
    Dim rng As Range
    Dim r As Range
    Set rng = Application.InputBox(Title:="Please select a range", Prompt:="Select range", Type:=8)
      With CreateObject("VBScript.RegExp")
        .Global = True
        .Pattern = "([A-Za-z])+"
   For Each r In rng
       r.Value = Trim(.Replace(r, ""))
        Next
    End With
End Sub

بحيث يمكنك اختيار (النطاق) الذي تريد

تم تعديل بواسطه محي الدين ابو البشر
  • Like 1
رابط هذا التعليق
شارك

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information