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

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

قام بنشر

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

احبابي

هل يوجد طريقة لادراج التاريخ في الخلية من خلال ظهور شاشة التقويم

بحيث عند تحديد خلية في عمود ادراج التاريخ مثلاً يظهر لنا شاشة التقويم ومن ثم نختار التاريخ المطلوب ادراجه ويتم ادراجه في الخلية المطلوبة.

....

  • Like 1
قام بنشر

السلام عليكم

استاذ أيسم ما شاء الله فورم التاريخ فورم احترافي شديد قوى والغريب أكواده بسيطه جدا

هذا يؤكد على إنك خبير معتمد

فتح الله عليك وزادك علما وفضلا

أستاذ بن علية

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

أكرمك الله وزادك علما وفضلا

قام بنشر

أخي بن عليه

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

بمعنى أن الفورم لا يفتح الا عند تحديد خليه ضمن عمود معين وليكن مثلا عمود C

قام بنشر

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

أخي بن عليه

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

بمعنى أن الفورم لا يفتح الا عند تحديد خليه ضمن عمود معين وليكن مثلا عمود C

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

في الملف المرفق جعلت الكود (بعد اختيار أي خلية من خلايا الورقة) بإظهار التقويم واختيار التاريخ ويضعه في الخلية A1 ثم يقوم الكود بوضعه في العمود C وفي السطر نفسه للخلية التي تم اختيارها... كما طلب العضو "الجزيرة"... وسأحاول فيه مجددا لعله يمكن القيام بجعل الفورم لا يظهر والكود لا يعمل إلا باختيار خلية من خلايا العمود C إن لم يقم أحد الإخوة بذلك...

ولا ننسى أن هذا هو عمل ومجهود الأخ أيسم ابراهيم الذي يشكر عليه... جزاه الله عنا ألف خير وبارك الله فيه...

وإليكم بالملف المرفق.

calender2.rar

قام بنشر (معدل)

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

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

أخوكم بن علية

calender3.rar

تم تعديل بواسطه hben
قام بنشر (معدل)

السلام عليكم

الأخ : J_o_C

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

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

	ActiveCell.NumberFormat = "dd/mm/yyyy"

لتكون بالشكل التالي:
	ActiveCell.NumberFormat = "B2dd/mmmm/yyyy"

أرجوا أن يفيدك الحل التالي.

دمت بخير

أيسم إبراهيم

تم تعديل بواسطه أيسم إبراهيم
  • 1 month later...
قام بنشر

السلام عليكم يا شباب

أرجو أن يتم تعيل الملف الخاص بال calender3.rar بحيث لا يظهر شىء فى أى خانه إلا العمود رقم 3 الخاص بظهور التاريخ فقط

وهل هناك امكانيه لجعل الform الخاصه بالتاريخ لا تظهر الا عند تحقق شرط معين

  • أفضل إجابة
قام بنشر

هنالك طريقة بعد اذن الاخ ايسم

وهي بعدم الحاجة الى زر الامر

حيث يمكن ان تضغط دبل كليك على الخليه الخاصه بالتاريخ سيظهر لك الفورم

كما بالمرفق المرسل

calender.rar

قام بنشر

السلام عليكم يا شباب

اسف لتأخرى فى الرد على مساعدتكم لى وجزاكم الله خيرا

وجزاك الله خيرا اخى AHMADHAMOOR

ولكن لى طلبان بسيطان :-

1- وهو أنأأتمكن من تحديد عمود معين ليظهر به هذا الفورم فلا اريده ان يظهر بكل الشيت عندما أضغط دبل كليك فى أى خليه.

2- أريد شرح تفصيلى لهذه الحاله بالذات من اول طريقة عمل الفورم الخاص بالcalender وكذا الكود الخاص بهاواتمنى مساعدتى فى اقرب وقت

وشكرا على مساعتكم

قام بنشر

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

الاخ zoro888

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

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)

If Target.Column = 3 Then

UserForm1.Show

End If

End Sub

هنا اخترنا الحدث دبل كليك من نفس الصفحه التي نريد ان يظهر في عمودها الثالث وهو c ، ببساطة اذا اردت العمود b فانك ستضع الرقم 2 بدل الرقم 3

او الرقم 1 بدل الرقم 3 اذا اردت التاريخ في العمود a

اماالمقصود بالكود اعلاه انه اذا تحقق الشرط بحيث يكون اختيار الخليه بالضغط عليها دبل كليك ضمن نطاق العمود c هنا اطلب من التقويم ان يظهر لي

لكي اضع به التاريخ الذي اريده

اما بخصوص الفورم الخاص بالتقويم

ستتبع الخطوات التاليه:

اولا - الدخول الى محرر الفجوال بيسك

ثانيا - اختيار ادراج فورم userform

ثالثا - من الادوات tools اختيار additional controls او اضافة عنصر تحكم

رابعا - من القائمه التي ستظهر معك اختيار calendar control ومن ثم موافق ، بعدها ستجد الامر موجود في toolbox مثلها مثل label او textbox وغيرها

خامسا - ستقوم بسحب امر calendar داخل الفورم وتعيد تنسيقه بالشكل الذي تريد

سادسا - دبل كليك من على فورم ستظهر لك نافذة البرمجه

سابعا - ستضع الكود التالي داخل حدث التقويم

Private Sub Calendar1_Click()

ActiveCell = Calendar1.Value

ActiveCell.NumberFormat = "DD/MM/YYYY"

UserForm1.Hide

End Sub

ويعني هذا الكود انه في الخليه النشطه تكون قيمتها هي نفس قيمة التقويم

والسطر الثاني بخصوص اختيار الفورمات التي سيظهر عليها التاريخ

والسطر الثالث يعني عند ادخال التاريخ من التقويم يقوم تلقائيا باخفاء التقويم

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

Private Sub UserForm_Activate()

Me.Calendar1.Value = Now()

End Sub

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

حياك الله

  • Like 3
قام بنشر

مشكوووور يا غالى على اهتمامك وردك وشرحك الوافر

ولكن ما هو التعديل المطلوب على الكودبحيث انه من الممكن ان اجعل اكثر من عمود يظهر به هذا الفورم

وشكرررررا

قام بنشر (معدل)

الأخ أيسم إبراهيم،وكل الاخوة في هذا المنتدى المثمر السلام عليكم ورحمة الله

نظرا لحاجتي الملحة لهذا لهذا التقويم الممتاز، استسمحك أخي لقد قمت بتعديل بسيط على كود ادراج التاريخ ليظهر لنا على الشكل الموجود في الخليتن G12 و G15 كما هو مبين في المرفق . لكن أخي الكريم اطلب منك تعديل أخر ليندرج التاريخ تلقائيا في الخلية المحددة على غرار الدالة ()aujourdhui= . وذلك طبعا باعتماد نفس الكود

وهل من الممكن تحديد خلية معينة حيث كلما حددنا التاريخ على اليوميةCalender يظهر لنا في نفس الخلية دائما؟

وهل من الممكن ادراج التاريخ باللغة العربية؟

شكر الله لك واحسن اليك

أبو هبة

Calender.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