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

Ahmed_J

04 عضو فضي
  • Posts

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

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

  • Days Won

    1

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

  1. السلام عليكم @د.كاف يار

    ممكن بعد اذنك تعمل لي التعديل  ( اذا عندك اي طريفة  احترافية لحساب الراتب عن طريف الوحدات النمطية )  رجاءا ممكن تبعت ملف اتعلم منه

    منذ ساعه, د.كاف يار said:

    لأفضل انك تعمل جدول فيه الدرجة و الراتب و الوظيفة و تستدعيها من خلال الوحدة النمطية 

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

    الله يبارك فيك

    مرفق سلم للرواتب (اتمنىى ان ترشدني للطريقة المثالية والافضل لعمل برنامج للرواتب ) 

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

    لابد اولا ان نختار الدرجة الوظيفية وهي من (1-5)  ثم نختار المرحلة الوظيفية وهي (1-4)

    مثلا موظف  في الدرحة 2 والمرحلة 3 يكون راتبه (757000)

     

    Untitled.jpg

  2. السلام عليكم استاذ @Eng.Qassim

    كلامك صحيح جدا

    انا لا اريد اجراء العملية  الحسابية بالاستعلام

    انا اريد  اجراءه  في داخل الوحدة النمطية من خلال Function salary3 حصرا 

    يعني ان يتم جمع  (salary1 = 910000) Case 1   من Function salary1 مع  (salary2 = 20000) Case 1  من Function salary2

    واظهار النتيجة في (salary3) Case 1  من Function salary1

     

  3. السلام عليكم اساتذتي الاعزاء

    لدي  ملف اكسس  لحساب الراتب وفية وحدة نمطية فيها  ثلاث دوال Function  (salary1,salary12,salary3) استخدمت فيها  Select Case

    ولدي استعلام فيه  قائمة منسدلة  للدرجة بالراتب من (1-5)   وقائمة اخرى للمرحلة بالراتب ايضا من (1-5)   

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

    يتم استدعائه من خلال الدالة  salary3 

    مثلا : عند اختيار الرقم 1  من  الدرجة بالراتب واختيار الرقم 1 من المرحلة بالراتب يقوم (910000+20000) في الوحدة النمطية

    واظهار النتيجة بالاستعلام (930000)

    وشكرا لكم

    salary.accdb

  4. شكرا لكم اساتذتي الاعزاء

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

    Dim I As Integer
    For I = 2 To .range("b" & .rows.count).end(3).row
    .Range("A" & I).Value = I-1
    Next I

    بارك الله فيكم جميعا

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

    تحياتي للجميع

  5. استاذي العزيز @أ / محمد صالح

    جزيل الشكر لك  تم حل 50% من المشكلة

    بقيت مشكلة واحدة فقط  (تحتاج الى تكملة الكود السابق)

    هي ان التسلسل يتجاوز عدد الصفوف في ملف الاكسل

    المقروض ان يتم ادراج التسلسل حسب المدى لاخر صف لان عدد السحلات يختلف

    بين فترة واخرى (غير ثابت) حسب طبيعة العمل

    نحياتي للجميع

    Untitled.jpg

  6. السلام علكم استاذ @AlwaZeeR

    شكرا جزيلا لك على اهتمامك الكريم

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

    جربت كود   ونجح 50% في الوحدة النمطية لكن فيه مشكلتين:

    1- ان يبدا الترقيم من الخلية A2

    2- ان لايتجاوز الترقيم اخر صف بالجدول كما في الصورة على اعتبار ان عدد السجلات متغيرة دائما

     

    Dim I As Integer
        I = 1
        For I = 1 To 10
       .Range("A" & I).Value = I
    Next

    تحياتي للجميع

    Untitled.jpg

  7. السلام غليكم اساتذتي الاعزاء

    شكرا لكم  اساتذتي  @AlwaZeeR   @محمد أبوعبدالله @د.كاف يار  @kanory  @ابا جودى @Eng.Qassim

    على تفاعلكم مع الموضوع

    عندي طلب اخير لوسمحتم لكي ياخذ الموضوع كل جوانبه لما فيه فائدة لك الاعضاء

    عند حذق سجل من الجدول مثلا tb3 وتصديره الى اكسل  يكون التسلسل غير صحيح في الملف المصدر

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

    وشكرا لكم 

     

    Untitled.jpg

    export _kanory.accdb

  8. السلام عليكم اساتذتي الكرام

    استاذ @AlwaZeeR تحياتي لك

    عند اكمال البرنامج واجهتني مشكلة صغيرة لم استطع حلها حتى من الانترنت

    وهي عند تحديد المدى للخلايا (Range) يبقى اللون الاصغر ثابتا  عند زيادة سجل او عدة سجلات في  الجداول كما قي الصور 1و2و3

    وعند عمل مدى لكل الصف الاول ("A1:XDF1") Range  يصل اللون الى كل من اول خلية الى اخر خلية  بالاكسل كما في الصورة 4

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

    علما باني استخدم اوفيس 2010  ولدي عدد مختلف من السجلات في الجداول

    وشكرا لتعاونكم

    حفظكم الله

    1.jpg

    2.jpg

    3.jpg

    4.jpg

    export excelw.accdb

    • Like 1
  9. استاذي العزيز Eng.Qassim

    1- التوسيط (توسيط الخلايا)

    2- خطوط الشبكة 

    2.jpg.e1387ced0e9ef77e13b57d48d8622b57.jpg

    استاذ  @ابا جودى

    اشكرك كثيرا

    ياريت التعديل يكون  على ملفي بالمشاركة الاولى  وبنفس الطريقة التي استخرج بها كود الاكسيل 

    ولا اريد ملف اكسيل تم اعاده سابقا  لانه يتعارض كليا مع عملي 

     

  10. السلام عليكم اساتنذتي الاعزاء 

    بالنسبة للاستاذ @محمد أبوعبدالله  انا قمت بتنسيق الجداول سايقا  ولم تتغير النتيجة

    علما بان الملف المستخرج هو من استعلام توحيدي  ولا استطيع تنسيقة ؟؟؟؟؟

    تحياتي لك وبارك الله فيك

    بالنسبة للاستاذ @Eng.Qassim  

    قمت باافة كود الى الاكواد الخاصة بك

     xlWB1.Worksheets("Qtoexport").Range("A1:E7").EntireColumn.Font.Bold = True

    واصبح كما في الصورة ولايوجد توسيط او تحديد للجقول

    اما بالنسبة للاستاذ @ابا جودى استاذنا الكبير 

    لم افهم طريقتك؟ اعذرني   وان الملف لااريده معد مسبقا

    ياريت يكون التعديل على ملفي المرفق

    تحياتي للجميع

     

    Untitled.jpg

  11. شكرا لك

    Dim ctl As Control
                For Each ctl In Me.Controls
                    If ctl.ControlType = acTextBox Then
                        ctl.Value = Null
                    End If
                Next ctl

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

    اما اذا كانت الحقول اصلا فارغة وتم الضغط على زر تقريغ البيانات تظهر رسالة (الحقول فارغة)

    تحياتي للجميع

  12. السلام عليكم اساتذتي الاعزاء

    هل ممكن التعديل على كود التصدير الى اكسيل في النموذج المرفق الصورة 1 

    ليصبح منسق كما في الصورة 2 من حيث (حجم الخط 12 والتوسيط وتحديد كافة الحدود) ففط

    علما اني استخدم اوفيس 2010

    تحياتي للجميع

    1.jpg

    2.jpg

    export excel.accdb

×
×
  • اضف...

Important Information