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

الترحيل عند كتابة 13 رقم في خلية


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

السلام عليكم

انا اعمل على برنامج تحضير العمال واريد فكرة عند كتابة 13 رقم في الخلية a3 من صفحة دخول العمال يتم الرحيل مباشرة الى صفحة التجميع دون الحاجة للضغط على ايقونة الترحيل

بمعنى اخر عند كتابة 13 رقم في الخلية a3 يتم تفعيل كود الترحيل مباشرة دون تدخل

افيدونا جزاكم الله خيرا

برنامج مركز شمس للتسوق وتحضير العمال.rar

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

السلام عليكم ورحمة الله

إذا كنت تقصد بـ 13 رقم في الخلية A3 هو عدد من 13 منزلة (رقم) مثال: 1234567890123 (أو غيره) يمكنك استعمال الكود التالي تضعه في كود حدث الورقة (الشيت) "دخول العمال":

Private Sub Worksheet_Change(ByVal Target As Range)
    If Range("A3").Value >= 10 ^ 13 Then Tarheelkorog
End Sub

والله أعلم

رابط هذا التعليق
شارك

السلام عليكم ورحمة الله

قمت بفصل 3 شيتات (قاعدة البيانات - دخول العمال - تجميع دخول العمال) عن الملف الأصلي في ملف جديد وربطه بالكود Tarheeldokol (خاص بزر تسجيل الدخول) وكود حدث الشيت "دخول العمال" الذي اقترحته بالأعلى (مع بعض التعديل عليه) ولم يعمل معي في ملفك الأصلي (بكل التعديلات التي تمت -ولم أفهم ذلك-)...

بن علية حاجي

 

Classeur3.rar

تم تعديل بواسطه بن علية حاجي
  • Like 1
رابط هذا التعليق
شارك

السلام عليكم ورحمة الله

في هذه الحالة يجب حذف رسالتي (التبديل و المسح) فيكون التبديل (إعادة الإدخال) ومسح البيانات المدخلة تلقائيا، غير أنه يجب إضافة شرط التاريخ في حالة ما إذا كان الرقم المُدخل للعامل موجودا سابقا حتى يتم إعادة إدخاله بمسح البيانات السابقة إذا كان تاريخ اليوم نفسه وإدخاله من جديد إذا كان تاريخ اليوم مختلفا... أرجو أن تفهمني في هذا الشرح...

بن علية حاجي

رابط هذا التعليق
شارك

نعم استاذ نقطة التاريخ غفلت عنها ولم انتبه لها

ولعلمك استاذ ادخال كود عامل يكون بجهاز الكود بار وانا لم اجرب الكود كع الجهاز

وما اقصده عندما تكمل كتابة 13 رقم في الخلية يتم الترحيل قبل ان تكمل كتابة العدد14

مثلا وضعت المؤشر في الخليةa3  وبدأت أكتب كود العامل 1234567891234 لما اكتب الرقم الاخير اريد تفعيل الكود بدون ان اضغط زر انتر الكود يعرف انه انتهت الكتابة في الخلية ويفعل الكود مباشره

ارجوا ان اكون قد اوصلت الفكره

والمقصود من هذا

ان ادخال الارقام يكون بجهز الكود بار فاريد تفعيل الكود دون تدخل بشري

رابط هذا التعليق
شارك

السلام عليكم ورحمة الله

تم إضافة TextBox لشيت "دخول العمال" فوق الخلية A3 حيث بمجرد ما ننتهي من حجز الرقم الثالث عشر يقوم تلقائيا بإرسال قيمته إلى الخلية A3 وكود حدث الشيت يقوم بتنفيذ كود Tarheeldokol تلقائيا... ويبقى عملك في ربط جهاز الكود بار مع ملفك وربطه إما بالخلية A3 وإما بـ TextBox... بالنسبة للملف أقترح عليك جعله يعمل دخول/خروج العمال في آن واحد، مما يعني أن لا نمسح الدخول أو الخروج إذا تكرر في اليوم الواحد ويكون الدخول والخروج في اليوم الواحد (في حالة التكرار) متناوبا (التكرارات الفردية للدخول والتكرارات الزوجية للخروج)... والله أعلم.

بن علية حاجي

Classeur4.rar

تم تعديل بواسطه بن علية حاجي
  • Like 1
رابط هذا التعليق
شارك

الله اكبر عمل جد جد جدا رائع استاذ

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

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

اي عند الترحيل اذا وجد نفس كود العامل ونفس التاريخ  لا يرحل

 

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

السلام عليكم ورحمة الله

ألا ترى أنه إذا تكرر الدخول في اليوم نفسه معناه أن حدث بينهما خروج أو العكس... لهذا اقترحت عليك جعل الدخول والخروج في الجدول نفسه... أما أن يتكرر العامل في اليوم نفسه والوقت نفسه فهذا غير ممكن (على الأقل يكون الفرق في الوقت بينهما بعض الثواني، لأن حجز الأرقام يأخذ وقتا ولو بعض الثواني إلا إذا لم تعتبر الفرق في الثواني وربما في بعض الدقائق)... والله أعلم

بن علية حاجي

 

رابط هذا التعليق
شارك

وعليكم السلام ورحمة الله

استاذ حاجي لقد فهمت فكرتك

لكن المشكل في اليوم الموالي عند الادخال سيعتبر العامل داخلا من قبل

لان صفحة تجميع دخول العمال ستجمع دخولات كل الايام

لذا فيجب التفريق  بينها بالتاريخ

حيث لا يوجد دخولان في تاريخ واحد

رابط هذا التعليق
شارك

السلام عليكم ورحمة الله

تم تجسيد فكرتي في الملف المرفق، أرجو أن تفي الغرض المطلوب... الفكرة تتمثل أن العامل يعمل مثلا في اليوم من 08:00 إلى 12:00 ثم من 13:00 إلى 17:00 فيكون له دخول1 ثم خروج1 ثم دخول2 ثم خروج2 في اليوم الواحد وتتجدد العملية في اليوم الموالي وهكذا... جرب إدخال الرقم 1234567890111 أربع مرات لتشاهد النتائج في الجدول في شيت "تجميع الدخول والخروج"...

إذا كان لديك اقتراحات أخرى تجدني إن شاء الله في الخدمة...

والله أعلى وأعلم 

Classeur5.rar

  • Like 1
رابط هذا التعليق
شارك

وعليكم السلام ورحمة الله وبركاته

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

فهناك عمال يعملوم من 8 الى 15 والعمال الاخرون يعملون من 15 الى 22

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

فالكود الان يدخل نفس الشخص اكثر من مره في اليوم ويخرجه اكثر من مره

رابط هذا التعليق
شارك

السلام عليكم ورحمة الله

الآن يجب النظر إلى التوقيت حتى نمنع الدخول المكرر قبل 7 ساعات عمل ونمنع الخروج قبل وقت الخروج الرسمي حسب الفترة... وإذا كانت لديك حيلة أخرى نوّرني بها...

بن علية حاجي

رابط هذا التعليق
شارك

يمكن الاستعانة بعمود آخر في صفحة تجميع الدخول والخروج وليكن a   نجمع فيه محتوى العمود b والعمود f

ونضيف خلية d3في صفحة دخول وخروج العمال نجمع فيها محتوى الخلية a3او بالاحرى محتى التاكست بوكس و تاريخ اليوم

اول خطوه للكود يتاكد ان كانت   الخلية d3 غير مكرره فهو دخول فان كانت مكرره فهو خروج

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

Classeur5.rar

رابط هذا التعليق
شارك

السلام عليكم ورحمة الله
 

1 ساعه مضت, أبو عبد الملك السوفي said:

الحمد لله تغلبت على الامر استاذ حاجي

كيف تم ذلك؟ أفدنا أفادك الله...

بن علية حاجي

رابط هذا التعليق
شارك

هذا هو الملف في المرفقات

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

فاذا وجد نفس الرقهم في الدخول رحه الى الخروج ويرحل معه وقت الدخول

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

ما احتاجه اساذ الان هو كود لتفعيل كود الترحيل Tarheel1 على الساعة 23 والذي يقوم بترحيل البيانات من صفحة تجميع خروج العمال الى صفحة تحضير العمال

وقد انشات له موضوع جديد هذا هو الرابط

ارجوا ان تساعدني فسابدا العمل بهذا البرنامج من 01/01/2018

 

Classeur5.rar

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

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

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

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

Important Information