السلام عليكم ورحمة الله وبركاته
أحبائى وأساتذتى وأعضاء هذا الصرح العلمى الهائل
الذى مهما قدمت له لن أوفيه حقه فيما تعلمت منه الفترة الماضية
وبعد
قدمت من قبل موضوع بعنوان معادلة بحث جميلة جدا على الرابط
ولكن بالمعادلات
اليوم أقدم لكم نفس الفكرة ولكن بالأكواد
الأكواد المستخدمة الكود الأول فى حدث الشييت :
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Cells(2, 2)) Is Nothing Then: names_by_letters
End Sub
والكود الثانى يوضع ب Module
Sub names_by_letters()
Dim myRange As Range
Dim i As Integer
Dim x As Range
i = 2
lr = Cells(Rows.Count, 1).End(xlUp).Row
Range("c2:c" & lr).ClearContents
Set myRange = Range("a2:a" & lr)
For Each x In myRange
If Mid(x, 1, 1) = [b2] Then
Cells(i, 3).Value = x
i = i + 1
End If
Next x
End Sub
أرجوا أن يستفاد منه الجميع
والله ولى التوفيق
Find By VBA Code.rar