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

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

قام بنشر (معدل)

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

احبائي اعضاء المنتدى الاعزاء يوجد لدي شيت معمول له ماكرو داخل مربع النص بحيث عندما ابحث عن الاسم يعطيني البحث بأول حرف او الحروف الاولى من الاسم فقط .

والمطلوب هو تعديل في الماكرو والبحث باي حرف عن الاسم وليس شرطا اول حرف بمعنى انني ممكن ابحث عن الحرف الثاني او الثالث .

ولكم جزيل الشكر

تحليل عملاء.rar

تم تعديل بواسطه mohamed_raslan
قام بنشر

قصدي اخي ان ادخل الحرف فيعطيني الاسماء التي فيها هذا الحرف اي ان ادخل مثلا س فيعطيني جملة سليم و يوسف و جملة سيد و جملة حسني وجملة حسين وجملة حسام الدين

قام بنشر

السلام عليكم

إستبدل كود حدث الورقة TextBox

بهذا > نفس الكود لاكن عليه اضافة طفيفة


Private Sub TextBox1_Change()

Application.ScreenUpdating = False

Application.EnableEvents = False

Dim lastrow As Long

lastrow = Range("b65535").End(xlUp).Row

If TextBox1.Text <> "" Then

    ActiveSheet.Range("$A$7:$k$" & lastrow).AutoFilter Field:=2, Criteria1:= _

    "=" & "*" & TextBox1.Text & "*", Operator:=xlOr

    Else

    ActiveSheet.Range("$A$7:$k$" & lastrow).AutoFilter Field:=2, Criteria1:= _

    "=" & "*" & TextBox1.Text & "*", Operator:=xlOr

    End If

Application.ScreenUpdating = True

Application.EnableEvents = True

End Sub

  • 1 year later...
قام بنشر

الاخوة الكرام هذه اول مشاركة لي بمنتداكم الكريم هذا لكنى استفدت منه الكثير وتعلمت الكثير فجزيتم خير الجزاء من رب الارض والسماء

ولي استفسار عندما اضع هذا الكود في شيت لدي تظهر رسالة ان الكائن غير موجود علما اني استعمال اوفيس 2010

قام بنشر

يجب عليك اخي الكريم اضافة تكست بوكس في صفحة الاكسيل اولا ثم وضع الكود

حيث انه يخبرك بان الكائن تكست بوكس غير موجود ليعمل عليه الكود

جزاك الله خيرا

  • 3 months later...
قام بنشر (معدل)

انا عندى شيت مرتبات ومش عارف اعمل  خاصيه البحث من اول حرف  وكمان الشيت ثقيل  ارجو الافاده

تم تعديل بواسطه مؤمن جمعة
قام بنشر

انا عايز انزل الشيت تشفو ومش عارف ارجو الافاده وجزاكم الله خيرا
  • 2 months later...
قام بنشر

السلام عليكم

إستبدل كود حدث الورقة TextBox

بهذا > نفس الكود لاكن عليه اضافة طفيفة

Private Sub TextBox1_Change()
Application.ScreenUpdating = False
Application.EnableEvents = False
Dim lastrow As Long
lastrow = Range("b65535").End(xlUp).Row
If TextBox1.Text <> "" Then
    ActiveSheet.Range("$A$7:$k$" & lastrow).AutoFilter Field:=2, Criteria1:= _
    "=" & "*" & TextBox1.Text & "*", Operator:=xlOr
    Else
    ActiveSheet.Range("$A$7:$k$" & lastrow).AutoFilter Field:=2, Criteria1:= _
    "=" & "*" & TextBox1.Text & "*", Operator:=xlOr
    End If
Application.ScreenUpdating = True
Application.EnableEvents = True
End Sub

كود رائع

بارك الله فيك أخى ابو نصار

جعله الله فى ميزان حسناتك

  • Like 1
قام بنشر

 

السلام عليكم

إستبدل كود حدث الورقة TextBox

بهذا > نفس الكود لاكن عليه اضافة طفيفة

Private Sub TextBox1_Change()
Application.ScreenUpdating = False
Application.EnableEvents = False
Dim lastrow As Long
lastrow = Range("b65535").End(xlUp).Row
If TextBox1.Text <> "" Then
    ActiveSheet.Range("$A$7:$k$" & lastrow).AutoFilter Field:=2, Criteria1:= _
    "=" & "*" & TextBox1.Text & "*", Operator:=xlOr
    Else
    ActiveSheet.Range("$A$7:$k$" & lastrow).AutoFilter Field:=2, Criteria1:= _
    "=" & "*" & TextBox1.Text & "*", Operator:=xlOr
    End If
Application.ScreenUpdating = True
Application.EnableEvents = True
End Sub

كود رائع

بارك الله فيك أخى ابو نصار

جعله الله فى ميزان حسناتك

 

انا جربت وظهرت لى الرسالة اللى فى الصورة 

post-112753-0-87358800-1388873487_thumb.

انشئ حساب جديد او قم بتسجيل دخولك لتتمكن من اضافه تعليق جديد

يجب ان تكون عضوا لدينا لتتمكن من التعليق

انشئ حساب جديد

سجل حسابك الجديد لدينا في الموقع بمنتهي السهوله .

سجل حساب جديد

تسجيل دخول

هل تمتلك حساب بالفعل ؟ سجل دخولك من هنا.

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

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

Important Information