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

بن علية حاجي

الخبراء
  • Posts

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

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

  • Days Won

    48

كل منشورات العضو بن علية حاجي

  1. السلام عليكم ورحمة الله أخي الكريم محمود، والله جميل جدا وهذا ما يقال فيه "التلميذ الذي فاق معلمه" وقد وضعت في الملف أمورا لا أعرفها وصرت أتعلم منها... الشيء الوحيد الذي أبدي فيه ملاحظتي هو عملية الانتقال من ورقة إلى ورقة أخرى يُحبّذ أن يكون الانتقال بمجرد الاختيار من القائمة المنسدلة وليس أن يكون بعد الاختيار من هذه القائمة ثم النقر على خلية "الانتقال إلى"... أعجبتني كثيرا فكرة فتح الورقة المختارة في خاصية "الانتقال إلى" وإخفاء الأوراق الأخرى... وفي مجمل العمل المقدم هو عمل متقن فزادك الله علما على علم وجعل ذلك في ميزان حسناتك وبارك الله فيك... أخوك بن علية
  2. وعليكم السلام ورحمة الله أخي الكريم، يمكنك استعمال الدالة INDEX بمعية الدالة MATCH أو غيرها (حسب الحالات)... أخوك بن علية
  3. السلام عليكم ورحمة الله أخي الكريم محمود، أحبك الله الذي أحببتنا فيه وبارك الله في أخينا الحبيب طارق دائما سباق للخير جعل ذلك في ميزان حسناته... اطلعت على المرفق ولاحظت أنه يجلب تواريخ (بتنسيق الأعداد) وليس قيم المبيعات للمندوبين حسب التاريخ... قمت بتعديل طفيف جدا جدا جدا... على المعادلات في ملف Report وأعتقد أنها الآن تعمل جيدا حسب المطلوب وحسب فهمي للمسألة... أرجو أن تفي المعادلات بالغرض... أخوك بن علية الملف المرفق : المبيعات.rar
  4. السلام عليكم ورحمة الله أخي الكريم محمود، اطلعت على الملف وأرى أنه بالنسبة لملف التقارير الأربعة يمكن كفكرة أولى حفظ الملف بصيغة xlsb. التي مبدئيا تُنقص نصف حجم الملف الأصلي تقريبا وتعطيه سرعة أكثر في التنفيذ... ثم إن التقرير السنوي أو التقرير لفترات تصعب فيهما المعادلات لسبب أن التواريخ فيها تكرارات كثيرة لمندوبين مختلفين ولم أجد للمسألة المعادلات المناسبة لذلك وسأفكر في ذلك أكثر ما يسمح به وقتي وخاصة هذه الأيام مع كثرة الأعمال بالثانوية... وإن شاء الله نجد حلا يناسب الملف وعمله، يرجى التفكير أولا في شكل مختلف لهذين التقريرين (ربما يكون أسهل لو كان لمندوب واحد فقط، وبعض البيانات تُحذف من جدول هذه البيانات...) اعذرني لعدم تقديم أي مساعدة في الملف... أخوك بن علية
  5. السلام عليكم ورحمة الله أخي الكريم ريان، إن هذه الجزئية من الكود لا يخصها التعديل (ولكن لا مشكلة في التعديل عليها إذا كان آخر صف غير فارغ في هذا العمود هو آخر صف غير فارغ في العمود A)... والله أعلم أخوك بن علية
  6. السلام عليكم ورحمة الله أخي الكريم ريان، أعتقد أن التعديل على الكود للبحث في عمود آخر غير العمود A يكون في سطر من كل كود... * بالنسبة للكود الأول ComboBox1_Change يتم التعديل على السطر : If CStr(Me.ComboBox1) = CStr(.Cells(i, 1)) Then بتغيير الرقم 1 في (Cells(i, 1. برقم العمود الجديد * بالنسبة للكود الثاني UserForm_Initialize يتم التعديل على السطر : Me.ComboBox1.List = Range("bd2!$a$2:$a$60000").Value بتغيير الحرف a (رمز العمود A) في Range("bd2!$a$2:$a$60000").Value بحرف العمود الجديد... والله أعلم أخوك بن علية
  7. السلام عليكم ورحمة الله أخي الحبيب أبو حنين، اعذرني حبيبي ولكني ما فهمت شيئا من شرحك!!! رجاء أريد توضيحات أكثر ويُستحسن مثال على كل ما تقوله... أخوك بن علية
  8. السلام عليكم ورحمة الله إخواني وأحبائي الكرام، إدراج الفراغات وخلط المجموعات لا تصلح له ما قدمته من حل في مرفق المشاركة رقم 06 بل تصلح له طريقة الدالة المستحدثة (الأكواد) التي قدمها أخي الحبيب دغيدي أو معادلات الصفيف مثل الحل في مشاركتي رقم 04... والله أعلى وأعلم أخوكم بن علية
  9. السلام عليكم ورحمة الله أخي الحبيب أبو حنين، هذا حل بالمعادلات (بتحفظ) إن كنت قد فهمت الموضوع فعلا... أرجو أن يكون المطلوب أو بعضا منه... أخوك بن علية المرفق : حالة النقل.rar
  10. السلام عليكم ورحمة الله أخي الكريم، لست أدري ما تعنيه بـ "هل هناك حل آخر" إذا كنت تعني حلا يستعمل فيه الدالة VLOOKUP وحدها فهذا أراه غير ممكن، وإذا تقصد حلا آخر وكفى فالحلول كثيرة منها الحل في المرفق وفيه استعملت الدالة INDEX في معادلة عادية (غير معادلة الصفيف) ولكن يشترط في استعمالها أن تكون كل المجموعة متسلسلة تحت بعض دون فراغات بينها... أرجو أن يروقك هذا الحل (المشروط)... أما إذا كانت عناصر المجموعات متفرقة أو وُجدت بينها فراغات فالحل الوحيد هو باستعمال دوال الصفيف أو استعمال الماكرو بدوال مستحدثة كم فعل أخي الحبيب دغيدي في ملفه المرفق... والله أعلى وأعلم أخوك بن علية المرفق : 1109_2.rar
  11. السلام عليكم ورحمة الله أخي الكريم، هذا حل آخر بمعادلة صفيف في الملف المرفق... أخوك بن علية المرفق : 1109.rar
  12. السلام عليكم ورحمة الله أخي الكريم ريان، الدالة Recherchev ترجمتها بالإنجليزية Vlookup كما ذكر أخي الحبيب عبد الله، ولا يمكن حل المشكل الذي ذكرته بهذه الدالة ولكن يمكنك استبدالها بالدالة INDEX مع الدالة EQUIV أي MATCH أو غيرها... ويمكنك أيضا استعمال الدالة المستحدثة VLOOKAnyCol في هذا الموقع من الرابط التالي: http://www.officena.net/ib/index.php?showtopic=39058 أخوك بن علية
  13. السلام عليكم ورحمة الله أخي الكريم أسامة، وددت أن أساعدك في الموضوع وقبل ذلك تبين لي أني شاركت في موضوع يشبه كثيرا ما تطلبه فالرجاء الاطلاع على الموضوع في الرابط بالأسفل في المشاركة رقم 5 من الموضوع... يبقى فقط مطابقتها مع ملفك... أرجو أن يكون الرابط مفيدا وتصل إلى مرادك... الرابط : http://www.officena.net/ib/index.php?showtopic=45274 أخوك بن علية
  14. السلام عليكم ورحمة الله أخي الحبيب سعيد، الحمد لله أنك عملت بنصيحة الطبيب فالصحة أولى... والحمد لله أنك عدت إلينا إن شاء الله معافى وفي صحة جيدة شافاك الله وعافاك وأبعد عنك وعن كل أفراد أسرتك كل سوء ورفع عنك كل هم وغمّ... أرى أنك وضعت تاريخا للموضوع بسرد كل تطوراته وهذا مما يؤكد على حرصك لإتقان العمل ومتابعة الموضوع خطوة خطوة... إن شاء الله يكون كل ما تقدمه مفيدا لكل من هو بحاجة إلى ما يحتويه الملف الأخير لحضرتك، ويجعل الله كل ذلك في ميزان حسناتك ويذيقك وأهلك من نعيم الجنة... أخوك بن علية
  15. السلام عليكم ورحمة الله أخي الكريم، وأعتذر أيضا للخلل الموجود في المعادلات وقد تم تصحيحها (أرجو ذلك) في الملف المرفق... أخوك بن علية المرفق : سجل.rar
  16. السلام عليكم ورحمة الله أخي الكريم، أعتقد أن استعمال الفورم UserFom باستعمال Textbox أفضل بكثير من استعمال "الكائنات Objects" وذلك لسهولة التحكم فيها عن طريق VBA... والله أعلم أخوك بن علية
  17. السلام عليكم ورحمة الله أخي الكريم أبو حنين، لا ضرورة من إنشاء 12 شيت (بعدد الشهور) خاصة بـ "سجل الوقت الشهرى لحقول كلابشة" فالنموذج الذي اقترحته عليك بصفحة واحدة في المشاركة رقم 40 بالموضوع يعتمد أيضا التغيير بالفترات (الشهرية) في الخلية N4 عند تغيير الفترة في هذه الخلية يتم جلب "سجل الوقت الشهري" للعامل الذي تم اختيار رقمه في الخلية V2... ويمكن أيضا تطبيق الفكرة نفسها على شيت CARD بإنشاء نموذج من صفحة واحدة لكل العمال، وسأحاول تحضيرها وتطبيقها على الملف... هكذا الملف يكون حجمه أقل بكثير مما هو عليه الآن... بالنسبة لطلبك الأخير لست أفهم ما تقصده بالضبط... ملاحظة: ما دام الملف لم يكتمل العمل عليه فرجاء احذف خاصية "تمت الإجابة" (إن كان ذلك ممكنا)... أخوك بن علية
  18. السلام عليكم ورحمة الله أخي الكريم عبد السلام، أعتقد أن أخي الحبيب طارق قد قام باللازم جازاه الله عنا ألف خير وبارك الله فيه وفي علمه... هذه محاولة متواضعة في الملف المرفق مع بعض التعديلات على المعادلات... أخوك بن علية الملف المرفق : منهاج الحفظ1.rar
  19. السلام عليكم ورحمة الله أخي الكريم، كما ذكرت أختنا الفاضلة أم عبد الله جازاها الله عنا كل خير، قد يتم ذلك باستعمال خاصية "دمج المراسلات" بربط بياناتك بنموذج يتم إنشاؤه في وورد... يمكن أيضا تحضير نموذج في ورقة إكسيل حسب حجم المغلفات (الأظرفة) ثم بواسطة كود للطباعة بسيط جدا وباستعمال خاصية (من ... إلى ...) يمكن أيضا طباعة هذه البيانات حسب اختياراتك، وتجد الكثير من الاقتراحات في المنتدى تخص هذا الباب... واليوم بالذات شاركت بفكرة مماثلة في موضوع لأحد الإخوة رابطه : http://www.officena.net/ib/index.php?showtopic=48968&page=2 في المشاركة رقم 40 ... أرجو أن يفيدك هذا الرابط أخوك بن علية
  20. السلام عليكم ورحمة الله أخي الكريم كمال، لم أقل إنك قمت بتشفير الملف بل إن الملف الخاص بالإحصاء الشامل يرسلونه دائما أوراقه محمية، وأرسل لي صديق يعمل بمتوسطة الملف محميا لأجل معرفة الكلمة السرية للحماية، ومن العادة نقوم بإلغاء الحماية عن الملف حتى نعمل عليه بحرية (لأنه في بعض الأحيان لا يسمح بحجز بعض الخانات المطلوبة) ونحضره خاليا من الأخطاء وقبل إرساله إلى الجهات المعنية نعيد له الحماية كما كانت بالكلمة السرية التي هي سلسلة الأرقام التي وضعتها في ردي السابق... انظر إلى الملف الآخر 00-Enquêt الذي وضعته مع ملفك فهو يحوي ورقة واحدة محمية أيضا بكلمة سرية وهي عدد آخر يختلف عن الأول... أخوك بن علية
  21. السلام عليكم ورحمة الله أخي الكريم كمال، لقد تم تعديل كل الورقات الإحصائية في ملف ECOLE-01.xls مع ملاحظات أن الصفحات التي تجد فيها جزء خاص بالمساعدة أو بالمقارنة فإن هذا لا يطبع مع الورقة وهو موضوع فقط لعملية المقارنة بين إدخالات ورقات أخرى حتى تكون العملية الإحصائية سليمة وصحيحة ولا يشوبها أي خلل لهذا قمت بتحديد ناحية الطباعة في كل ورقة (وهو الجزء من الورقة الذي تخصه عملية الطباعة وتجد أسفله رقم الصفحة بالوسط)... والملف جاهز لملء البيانات الإحصائية (بتحفظ)... وأعتقد أن الكلمة السرية لحماية الورقات (هذا العام) هي : 429141512138295 إذا أردت حماية الورقات من جديد، وقد جلبته من ملف مماثل خاص بالمتوسطات وقد لاحظت أن ملفك مرتبط بملف CEM.xls الخاص بالمتوسطات... وإذا لم يكن هذا هو الرقم السري للحماية بعد تجربته على الملف الأصلي المحمي، فأرجو أن ترسل لي الملف الأصلي المحمي وأحاول أن أرسل لك الكلمة السرية للحماية... والله أعلى وأعلم أخوك بن علية الملف المرفق : التعليم الابتدائي.rar
  22. السلام عليكم ورحمة الله أخي الكريم، بالملف المرفق تعديل طفيف جدا على الكود في ملف أخي الكريم عبد السلام جازاه الله خير الجزاء... تم أيضا تغيير معادلة العمود A باستعمال الدالة SUBTOTAL لتسلسل الأرقام في العمود بعد إخفاء الصفوف... أخوك بن علية الملف المرفق : Classeur3.rar
  23. السلام عليكم ورحمة الله أخي الكريم، انظر إلى الملف المرفق ربما تجد فيه ما تريد... أخوك بن علية المرفق : قوائم التلاميذ الشغال 2013.rar
  24. السلام عليكم ورحمة الله أخي الكريم عباس، لم أفهم في البداية ما تريده بالضبط وأعتقد أن أخي الكريم الشهابي قد وفى المطلوب جازاه الله خير الجزاء وبارك الله فيه... وأقدم حلا آخر دائما بالتنسيق الشرطي على كل خلايا النطاق D4:AA37 بعد تعديل في معادلات أعمدة المدرسين (الأرقام كانت بتنسيق نص) فأضفت *1 أمام الدالة INDEX في المعادلات التي تجلب رقم المدرس... أرجو أن يفي هذا أيضا بالغرض... أخوك بن علية المرفق : تنسيق شرطي للمكرر جدول الحصص .rar
  25. السلام عليكم ورحمة الله أخي الكريم أبو حنين، أعتقد أن أخي الحبيب طارق قد استوفى المطلوب جازاه الله عنا خير الجزاء، وقد كنت أحضر الملف بتطبيق الفكرة التي تتمثل في جعل الشيت المسمى "1" من صفحة واحدة مع تعديلات في المعادلات وبعض الإضافات حتى يتم جلب بيانات كل عامل مع إمكانية الطباعة باستعمال خاصية (من ... إلى ...) ولما أكملت العمل على الملف بهذه الفكرة لم أجد بدّا من أن أضع ما توصلت إليه وأرجو أن يروقك هذا التعديل... أخوك بن علية المرفق : TIME SHEET 120_7.rar
×
×
  • اضف...

Important Information