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

خالد الرشيدى

الخبراء
  • Posts

    889
  • تاريخ الانضمام

  • تاريخ اخر زياره

  • Days Won

    6

Community Answers

  1. خالد الرشيدى's post in نسبة مئوية was marked as the answer   
    السلام عيكم
    اخى الكريم فهمت ما تريد ولكن كتابة معادلة تختلف عن العمل اليدوي حيث .. إذا كتبت بالمعادلة اكبر من او =  75%    و    اقل من  85 % .. إذاً بمجرد الوصول الى نسبة ال 75% سيتم التظليل ثم التوقف في حين انك يدويا يمكن ان  تستمر في التظليل لحين الوصول الى النسبة التى تري انها الانسب ما بين 75 و 85  .. لهذا لابد من كون هناك نسبه محدده .. او ان تقل مثلا بمجرد الوصول الى 80% و مقبول ان زادت القيمة عن هذه النسبة ب  100 او 200 او 300 او 1000  او .... كان عليك ان تحدد ذلك 
    بالملف المرفق تجد الحل .. اذا وصلت القيمة الى النسبة 80% او اقل قليلاً  ./. اقرب قيمة الى نسبة 80% او تساويها( وليس اكبر منها فلا يمكنني ان اكتب او اكبر لانه عندها سيتم تظليل كافة المنتجات .. إلا ان تقوم بتحديد اكبر بكم 100 او 20.........) 
    =IF((SUMIF($A$2:$A2,$A2,$D$2:$D2))<= (SUMIF($A$2:$A$1000,$A2,$D$2:$D$1000)*0.8),1,0) Best1_3.zip
  2. خالد الرشيدى's post in تلوين الخلية بشرط was marked as the answer   
    السلام عليكم
    بعد اذن الاستاذ عبد السلام جزاه الله خيراً 
    اخى الكريم جرب الملف التالى - معادله بالخليه لتحديد النص ( ممنوع / مسموح ) الطباعة    - وهناك معادلات تنسيق شرطى لتغيير اللون حسب القيمه 
    معادلة شرطية_3.rar
  3. خالد الرشيدى's post in ترحيل وفرز الاصناف المكررة لعمل كارتة صنف was marked as the answer   
    السلام عليكم
    تفضل اخي الكريم عله المطلوب 
    كما يفضل ان تلغي تنسيق format as table 
    في صفحه كارت الصنف لانه الان مجرد نطاق لنسخ نتائج البحث من خلال الكود... 
    حركة يومية.rar
  4. خالد الرشيدى's post in مطلوب معادلة تملئ خانات الفاتورة was marked as the answer   
    السلام عليكم
    تفضل اخي الكريم علة المطلوب
    =IFERROR(INDEX(invoices,SMALL(IF(invoices[Invoice Code]=$B$5,ROW(invoices[Invoice Code])-3),ROW(1:1)),4),"") Invoice tracker1 - Copy_2.zip
  5. خالد الرشيدى's post in معرفة عدد الخلايا الغير فارغة من الفارغة بعد التصفية was marked as the answer   
    السلام عليكم
    انظر المرفق عله المطلوب
    student.rar
  6. خالد الرشيدى's post in إزالة الأسطر الفارغة بين فقرات النص إن وجدت في كل خلية was marked as the answer   
    السلام عليكم
    اخى الكريم ادرج ملف مشروح به المطلوب للعمل عليه 
  7. خالد الرشيدى's post in امر طباعة was marked as the answer   
    السلام عليكم
    تفضل اخي الكريم عل هذا ما تقصد
    Sub K_print() 'C من الصف 9 الى اخر صف به بيانات بالعمود D9:K طباعة النطاق 'printpreview بـــ PrintOut ان اردت المعاينه قبل الطباعه استبدل Range("D9:K" & Cells(Rows.Count, "c").End(xlUp).Row).PrintOut End Sub  
  8. خالد الرشيدى's post in برنامج متابعة المخزون was marked as the answer   
    السلام عليكم ورحمة الله
    برنامج رائع اخى الكريم -- واروع ما فيه البساطه 
    ولا حبذا لو تفتح الملف ولا داعى لوضع باسورد لكل من اراد التعديل على حسب حاجته -
    جزاك الله خيراً - وكل عام وانتم بخير 
    تقبل مرورى وتحياتى 
  9. خالد الرشيدى's post in اريد كتابة اسم الحساب المرتبط بالرقم was marked as the answer   
    انظر المرفق عله المطلوب تماماً 
    تم حذف الارتباطات -
    New Microsoft Excel Worksheet.zip
  10. خالد الرشيدى's post in مش عارف افتح الملف مطلوب للأهمية was marked as the answer   
    السلام عليكم
    تفضل اخى الكريم - انتبه لابد قبل غلق الاكسيل - من وجود زر يمكنك خلاله الدخول الى الشيت 
    -- اضغط زر الخروج اذا اردت الدخول الى الشيت --
    1 - Copy.rar
  11. خالد الرشيدى's post in مساعدة في listbox was marked as the answer   
    السلام عليكم
    انظر المرفق عله المطلوب -
    القيد العام.rar
  12. خالد الرشيدى's post in كيف أجعل أكسل يكتب لي اسم الشهر الميلادي بناء على التاريخ؟ was marked as the answer   
    السلام عليكم
    اخى الكريم -هناك اكثر من طريقة لتنفيذ ذلك - منها تنسيق التاريخ نفسه بدون معادلات  - ومنها باستخدام المعادلات - ضع هذه المعادلة بالخلية B1
    =TEXT(A1,"mmmm")  
     
    وعليكم السلام
    بارك الله فيك أخي العزيز الغالي خالد الرشيدي وجزيت خيراً على كل ما تقدمه لإخوانك
    لإثراء الموضوع جرب الطريقة التالية

  13. خالد الرشيدى's post in مطلوب طريقة لتمييز خلايا متساوية في القيمة was marked as the answer   
    السلام عليكم
    انظر المرفق
    test.rar
  14. خالد الرشيدى's post in مساعدة تعديل كود الترحيل شي بسيط was marked as the answer   
    اخى الكريم 
    راجع المرفق وابدى ملاحظاتك 
    المخزن 878_6.rar
  15. خالد الرشيدى's post in تلوين الصفوف was marked as the answer   
    السلام عليكم 
    تفضل عله المطلوب - كان من الممكن ان يكون الكود ابسطمن ذلك بكثير - ولكن تحسباً لكون عدد التكست بوكس يكون كبير او ما الى ذلك - اليك الكود التالى 
    Dim r As Long Private Sub CommandButton1_Click() Dim i As Integer Me.TextBox5.Value = "" For i = 1 To 4 Me.TextBox5.Value = Val(Me.TextBox5.Value) + Val(Replace(Me.Controls("TextBox" & i).Value, ",", "")) Next r = r + Val(Me.TextBox5.Value) Me.TextBox6.Value = r For i = 1 To 4 Me.Controls("Textbox" & i).Value = "" Next End Sub ان لم يكن المطلوب - يرجي مزيد من التوضيح التفصيلى 
  16. خالد الرشيدى's post in رفع الملف was marked as the answer   
    السلام عليكم
    استخدم السطر التالى عله المطلوب -- ان كان ما تريد حدد الموضوع كمجاب 
    ActiveCell = Evaluate("=SUM(A" & d & ":a" & e & ")") تقبل تحياتى 
  17. خالد الرشيدى's post in ممكن مساعدة في كود استعادة البيانات was marked as the answer   
    اخي الكريم 
    لا داعى لمعادلة التكويد الى حضرتك ساحبها هى والتنسيقات  لاخر صف بالصفحة !!!!!! ألا يهمك ان يكون الملف خفيف وسهل الاستخدام ؟؟؟
    التكويد يتم من خلال نفس الكود -- تم الابقاء على تنسيقات 1000 صف وحذف الباقي حفاظاً على الملف كحجم وك ثبات - عند الانتهاء منها يمكنك تطبيقها بالسحب على الف اخرى وهكذا 
    انظر المرفق وابدي ملاحظاتك - ان كان هو ما تريد حدد الموضوع كمجاب 
    مخزن.rar
  18. خالد الرشيدى's post in لاول مره على الانترنت- كتاب تعلم لغه ال VBA باللغه العربيه (إكسيل) was marked as the answer   
    السلام عليكم ورحمة الله
    اساتذتى واخوتى  شاكر مروركم الكريم  .. جزاكم الله خيرا
    اخوتى الكرام سبق ان اشرت ان  هذا الكتاب  كان فى بداية تعلمى للغه وهو عمل مترجم وكان الهدف من ترجمتة هو التعلم اولا ثم قمت بمشاركته فى المنتدى عله يمثل اضافه  ,, واعتقد انه ليس مرجعا قويا ومناسباً لمن اراد تعلم اللغه رغم ما يحويه من بعض الامور الهامه لهذا .. اعدت صياغة الكتاب بعد تعلم اللغه بشكل وافى والحمد لله وهو عمل شخصى وليس عمل مترجم ..تجدوه على الرابط التالى :
    سلسلة .... من أين أبدأ .... الجزء الاول
  19. خالد الرشيدى's post in جمع مجموعة من الخلايا بشرط was marked as the answer   
    هكذا
    =MROUND(((U4/100)*40);10) او هكذا
    =MROUND((U4/100*40);10) والان ارجو تحديد الموضوع كمجاب واى استفسار اخر قم بطرحة فى موضوع جديد تحت عنوان معبر عن الطلب
    خالص تحياتى
  20. خالد الرشيدى's post in تعديل بيانات متكررة في فورم من خلا ل تكست بوكس was marked as the answer   
    اخى الكريم
    الحمد لله على انك قد وصلت الى ما تريد
    اما عن الاضافة فهى
    TextBox1_Change فى نهاية كود التعديل
    والان قم بتحديد الموضوع كمجاب
    تقبل تحياتى
  21. خالد الرشيدى's post in ظهور خلية معينة عند كتابة محتويات الخلية المقابلة لها was marked as the answer   
    اخى الكريم
    اجعل المعادلة بهذا الشكل
    =IFERROR(Q5*P5;"") والان ارجو تحديد الموضوع كمجاب
    تقبل تحياتى
  22. خالد الرشيدى's post in ارجو الافادة فى معادلة حالة الطالب ( ناجح ، له دور ثان ) was marked as the answer   
    اخى الكريم
    اليك المرفق بعد وضع المعادلة
    احد المعادلات فى الخلية N20 والاخرى  F20
     الصف الاول الثانوي بنين- 2015.rar
     
     
     
  23. خالد الرشيدى's post in اريد طريقة لي اجعل البيانات في List Box ان تبقى واقفة على حرف البحت was marked as the answer   
    اخى الكريم
    فى هذا الحدث
    Private Sub ListBox1_Click() قم بحذف هذا السطر
    Me.TextBox1.Value = ""  
  24. خالد الرشيدى's post in تعرف على maxif أو minif was marked as the answer   
    الســــلام عليكم
    يمكن استدعاء تقريبا كافة معادلات الاكسيل فى ال VBA  باستخدام الامر                                       Application.Worksheetfunction     
    وهو ما فعلتة حضرتك واستدعيت الدالة   SUMIF   ولكن    MAXIF     و      MINIF     ليست ضمن معادلات الاكسيل وانما تم مزج  IF  مع   MAX     فى معادلة صفيف   CTRL+SHIFT + ENTER    لايجاد اكبر قيمة بشرط  ... وكذلك الحال فى MINIF
                        لهذا لاحظ ما يلى
                                  
                             
     
                                 
    يلاحظ عند استخدام   Evaluate   تم قراءة المحتوى ما بين ال   "  "  اى ال  1+1   كمعادلة  وتم ارجاع الناتج  على خلاف  FORMULA التى نسخت المعادلة الى الخلية
     وسنستخدم  Evaluate  فى تنفيذ MAXIF  و  MINIF 
    Range("D7").Value = Evaluate("=MAX(IF(D10:D13=B11,$E10:$E13))") Range("D15").Value = Evaluate("=Min(if(D10:D13=B11,E10:E13))") لاحظ كيف تم كتابة المعادلة بدون استخدام وسائط الاشارةالى النطاقات فى ال VBA  ك   RANGE  او ...  فقط تم كتابة المعادلة وكانها تكتب على ورقة العمل  ما بين ("  ")
    ولكن  كيف سيعرف الاكسيل صفحة العمل التى تحوى تلك النطاقات  فقط لاحظ ما يلى
    Range("D7").Value = Worksheets(" ورقة1 ").Evaluate("=MAX(IF(D10:D13=B11,$E10:$E13))") Range("D15").Value = Worksheets(" ورقة 1 ").Evaluate("=Min(if(D10:D13=B11,E10:E13))")  
    اليك المرفق
     دالة MAXIF -MINIF.rar
     
     
  25. خالد الرشيدى's post in طلب طريقة حدف حرف في المربع البحت تلقائيا was marked as the answer   
    اسفل هذا الحدث
    Private Sub ListBox1_DblClick(ByVal Cancel As MSForms.ReturnBoolean) ضع هذه الجملة
    Me.TextBox1.Value = "" بين هاتين السطرين
    End If Me.TextBox1.Value = "" End Sub  
×
×
  • اضف...

Important Information