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

AbuuAhmed

الخبراء
  • Posts

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

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

  • Days Won

    16

مشاركات المكتوبه بواسطه AbuuAhmed

  1. إذن في حالة الغياب ستبدل "P" بحرف "A" مثلا؟

    اقتراحي لا داعي لكتابة "P" للحضور، ولا "V" لعطلة نهاية الأسبوع.
    أنت تحتاج فقط:
    كتابة "A" من Absent في حالة الغياب فقط.
    وكتابة "V" من Vacation في حالة كونه في إجازة.

    أما عطلة نهاية الأسبوع لا تحتاج إلى كتابة، وعند الرغبة فليكن حرفها "W" من Weekend.
    ويمكن التحكم عند الكتابة بمنع الإدخال في خانة عطلة نهاية الأسبوع كذلك ومنع إدخال غير الحروف المطلوبة.

    سؤال آخل ماذا لو عمل الموظف أيام العطل الأسبوعية، هل ستضع له حرفا جديدا أم ستستخدم حرف "P" أيضا؟
     

    • Like 2
  2. في 24‏/12‏/2023 at 10:51, abdelfattahbadawy said:

    كود إذا وجد يوم الجمعة يقوم بتلوين أسفله بحسب عدد الأسماء الموجود فى العمود B ويتم وضع حرف V فى العمود وP فى باقى الأعمدة

    أعرف سؤالي قد يكون تطفلا، وما دفعني للسؤال لغرابة الطلب، أنا توقعت ستملأ الخلايا ببيانات متغيرة وليست ثابتة كـ "V" و "P".
    ربما لو توضح لنا الهدف اختصرنا لك كل هالتصميم والكود بدالة صغيرة من خمسة سطور تعطيك المعلومة المطلوبة بسهولة.

    • Like 1
  3. الكود:
     

        Sheets("Base").Select
        Range("D7:AH15").Select
        Selection.FormatConditions.Delete
        
        Selection.FormatConditions.Add Type:=xlExpression, Formula1:= _
            "=WEEKDAY(D$6)=" & vbFriday
        Selection.FormatConditions(Selection.FormatConditions.Count).SetFirstPriority
        With Selection.FormatConditions(1).Interior
            .PatternColorIndex = xlAutomatic
            .ThemeColor = xlThemeColorAccent2
            .TintAndShade = 0.399945066682943
        End With
        Selection.FormatConditions(1).StopIfTrue = False
        
        MsgBox "Done"

     

    • Like 1
  4. محاولة باستخدام العرض فقط.
    ما دور الارتفاع في المعادلات؟

    أنا عملت محاولتي حسب ما فهمته، في انتظار تعليقلك على المحاولة.
    لا تشغل نفسك في الشكل وعدد الأعمدة، ركز فقط على الجواب.

    need help_01.xlsx

  5. ذكرتني بملف عملته لأحد المصانع ولكنه لحساب "الهدر" كما تسميه لكتل أو بلوكات ذات 3 أبعاد، ولا أعرف إذا يتكيف مع طلبك أو لا.
    سأبحث عنه وإن وجدته صالحا لطلبك سأرسله لك على الخاص لأني لا أعرف هل بعض المعلومات التي به تعتبر من أسرار العمل لدى المصنع أو لا.
    سأرجع لك ولك قد أتأخر عليك.

  6. 23 ساعات مضت, ahmad5544 said:

    SendKeys "^f", True

    أضف هذه الدالة إلى الوحدة النمطية (المديول):
     

    Sub mySendKeys(String_ As String, Optional Wait As Boolean = False)
        Dim WshShell As Object
           
        Set WshShell = CreateObject("WScript.Shell")
        WshShell.SendKeys String_, Wait
        
        Set WshShell = Nothing
    End Sub

    ليصبح الأمر أعلاه كالتالي:
     

    mySendKeys "^f", True

     

    • Like 1
  7. 3 ساعات مضت, mtgtrs said:

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

    4 سنوات 0 شهور 0 ايام - 3 سنوات 12 شهر 20 وم

    اعذرني، أنا فهمي ثقيل حبتين.
    اللي فهمته من سؤالك أنك تريد الحصول على ناتج الفرق بالسنوات والشهور والأيام وهذا ما فعلته أنا، ولكن يبدو أنك تريد معرفة طريقة الطرح العادية بين فترتين.
    لقد عملت لك طريقة طرح كما تعلمناها في دراستنا الإبتدائية بأن نستلف شهر عند الحاجة لنضيفه على الأيام ونستف سنة عند الحاجة لنضيفها على الشهور.
    وهناك ملاحظة أخي، فترة 3 سنة 12 شهر 20 يوم، هذا التوزيع خاطئ، يفترض الشهور لا تزيد عن 11 وإذا أصبحت 12 ترحل إلى السنوات بمعنى يجب أن تكون 4 سنة 0 شهر 20 يوم.
    موفق أخي.

    يحتاج إلى فحص النتائج أكثر منكم.

     

     

    الترقيات بالمدد الهجرية_02.xlsm

  8. 14 ساعات مضت, ابو جودي said:

    نظرا لوجود بعض المشاكل التقنية رد الاستاذ الفاضل @AbuuAhmed جزاه الله خيرا هو 

    "يجب ان يتم الموافقه علي هذا المحتوي قبل نشره.

    بسبب التحذير الذي حصلت عليه فان هذا المحتوي سيظل مخفي لحين الموافقه عليه . سيتم انهاء قيود المشاركه في أكتوبر 15, 2023."

    هل قمتم بحظري رفع المرفقات؟؟!!
    آمل أن لا تحذفوا مشاركتي هذه.

  9. 14 دقائق مضت, kkhalifa1960 said:

    مكن تسامحني لأني توني راجع من مصر بعد إجراء عمليات جراحية ومابقدر أركز وأمحص بسبب تأثير عمليات عيني

    أجر وعافية أخي والحمد لله على السلامة.
    لا داعي للإعتذار ، أنت حر فيما تقوم به وأنا لست وصيا عليك، سؤالي لأنك قمت بعمل قد نوهنا على عدم جدواه سابقا ولو أنك انتبهت عليه لوفرت على نفسك الجهد وأرحت عينيك من الإجهاد.
    تحياتي لكم وأمنياتي لكم بالشفاء العاجل.

    • Confused 1
  10. 7 ساعات مضت, kkhalifa1960 said:

    هذه محاولتي .:fff:

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

    • Like 1
    • Thanks 1
  11. 5 دقائق مضت, Moosak said:

    ليش ؟

    جرب، أنا الآن أكتب من ذاكرتي، وقد مررنا بتجارب عديدة وعرفنا أمورا كثيرة بالتجارب، منها عملية الإنشاء أو التعديل على النماذج أو التقارير، لا تنسى أتحدث عن صيغة mde وليس mdb.

    • Like 1
    • Thanks 1
  12. أقوم باسخراج الرقم التسلسلي للتاريخ الهجري بعد تبديل نوع التقويم إلى الهجري، ثم أضيفه في خانة الميلادي (كرقم تسلسلي)، وتنسيق الخلية هو من يظهره كتاريخ.
    يعني لا بد من تنسيق خلايا التاريخ الميلادي كتاريخ.

    • Like 1
×
×
  • اضف...

Important Information