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

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

قام بنشر

السلام عليكم 

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

stfile.xlsx

  • تمت الإجابة
قام بنشر

In worksheet module, paste the following code

Private Sub Worksheet_Change(ByVal Target As Range)
    Dim x, m As Long
    If Target.Address = "$E$2" Then
        If Target.Value = Empty Then Exit Sub
        x = Application.Match(Val(Target.Value), Columns(1), 0)
        If Not IsError(x) Then
            With Sheets("Copied")
                m = .Cells(Rows.Count, 1).End(xlUp).Row + 1
                Rows(x).Copy .Cells(m, 1)
            End With
            MsgBox "Row " & x & " Copied Successfully", 64
        Else
            MsgBox "No Found", vbExclamation: Exit Sub
        End If
    End If
End Sub

 

  • Like 2
  • Thanks 1
قام بنشر

نعم تم التعديل للعمود واشتغل الكود 

في السؤال طلبت (  حبذا يكون تصفية للسطر عند الكتابة في البحث ونسخة مما يقلل الخطأ) اذا ما في امكانية لا مشكلة

قام بنشر

No need to apply filter as the code will search the student number and copy the related row. Also there is a message box that shows you the number of row that is copied

قام بنشر

الكود يعمل بشكل صحيح 

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

اذا امكن التعديل اكون لك شاكر   

قام بنشر

If you deal with macros, there is no UNDO. So you can't undo the action. If you type a wrong student number you have to close the file without saving the changes

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

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

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

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

سجل حساب جديد

تسجيل دخول

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

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

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

Important Information