اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

كود بحث .. يحتاج تعديل بسيط ليكون أكثر عمليا ...


إذهب إلى أفضل إجابة Solved by خالد الرشيدى,

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

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

 

سبق وأن وجدت كود بحث جميل يبحث يالاسم في الصفحة ، ينفع لأن يكون محرك بحث في صفحة تحتوي على أسماء كثيرة جدا .

عدلت عليه قليلا 

الاسم المطابق للبحث يقوم بعمل برواز للخلية 

حاولت أن يكون الاسم المطايق له لون مميز لكن لم أستطع .

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

 

أضع هذا الكود كمشاركة بسيطة لمنتدى عملاق .

 

 

 بحث.rar

 

  • Like 1
رابط هذا التعليق
شارك

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

                       فكرة مميزة اخى الكريم ... جزاك الله خيراً

            محرر الاكواد محمى بكلمة سر مما يمنع الاطلاع او التعديل علية .. ...

                                    تقبل تحياتى

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

  • أفضل إجابة

اخى الكريم

لعلك قد نسيت حذف بعض اسطر الكود الغير هامة 

لهذا اليك المرفق بعد التعديل

استخدمت الامر WAIT  لجعل لون ناتج البحث احمر وذلك لمدة ثانية ثم يرجع اسود

 بحث.rar

  • Like 2
رابط هذا التعليق
شارك

إليك التعديل التالي

Private Sub CommandButton1_Click()
    Dim LColor
    On Error GoTo Error
    If TextBox1 = "" Then
        MsgBox ("أدخل نص في حقل البحث")
    Else
        Cells.Find(What:=TextBox1, After:=ActiveCell, LookIn:=xlFormulas, _
                   LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
                   MatchCase:=False, SearchFormat:=False).Activate
        LColor = ActiveCell.Interior.Color
        ActiveCell.Interior.Color = vbYellow
        Application.Wait (Now + TimeValue("0:00:01"))
        ActiveCell.Interior.Color = LColor
    End If

    Exit Sub
Error:
    MsgBox ("لا تتوفر نتائج للبحث")
End Sub

 

  • Like 2
رابط هذا التعليق
شارك

ألف شكر أستاذي الكريم أبو البراء على هذه الإضافة المميزة

 

كل الشكر والتقدير لك ولأخي خالد الرشيدي وأسأل الله أن يفتح لكما أبواب الخير أينما كنتما .

 

أصبح محرك البحث أكثر روعة بجهودكم وإضافاتكم الأكثر من مميزة

 

دمتم بحفظ الرحمن

 

أفضل إجابتين :

 

 

لتلوين لون النص :

اخى الكريم

لعلك قد نسيت حذف بعض اسطر الكود الغير هامة 

لهذا اليك المرفق بعد التعديل

استخدمت الامر WAIT  لجعل لون ناتج البحث احمر وذلك لمدة ثانية ثم يرجع اسود

 بحث.rar

 

 

 

لتلوين الخلفية فقط : 

 

إليك التعديل التالي

Private Sub CommandButton1_Click()
    Dim LColor
    On Error GoTo Error
    If TextBox1 = "" Then
        MsgBox ("أدخل نص في حقل البحث")
    Else
        Cells.Find(What:=TextBox1, After:=ActiveCell, LookIn:=xlFormulas, _
                   LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
                   MatchCase:=False, SearchFormat:=False).Activate
        LColor = ActiveCell.Interior.Color
        ActiveCell.Interior.Color = vbYellow
        Application.Wait (Now + TimeValue("0:00:01"))
        ActiveCell.Interior.Color = LColor
    End If

    Exit Sub
Error:
    MsgBox ("لا تتوفر نتائج للبحث")
End Sub

 

إبداع لا حدود له

:fff::fff:

  • Like 2
رابط هذا التعليق
شارك

  • 2 weeks later...

ماذا تعني هذه الكلمات في الدالة find

Cells.Find(What:=TextBox1, After:=ActiveCell, LookIn:=xlFormulas, _ LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _ MatchCase:=False, SearchFormat:=False).Activate

انا اريد استخدم الدالة في شي اخر .

 

رابط هذا التعليق
شارك

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