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

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

قام بنشر

قم بعمل استدعاء لاسم الإجراء الفرعي في حدث ورقة العمل

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    Call ShowCalendar 'حيث هذا هو اسم الإجراء الفرعي
End Sub

 

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

اشكرك استاذنا ياسر خليل ابو البراء بارك الله فيك

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

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

ممكن بسطر من الكود تحدد نطاق محددمن الخلايا ..قم بإلقاء مزيد من الضوء على الخلايا المراد العمل عليها بمساعدتك في الأمر

أو يمكنك استخدام جملة الشرط

If Target.Address="$A$1" then

ودا مجرد مثال لخلية واحدة ..بمعنى لو تم اختيار الخلية A1 سيتم تفعيل الكود

ولا تنسى أن تضع جملة النهاية للشرط End If

قام بنشر

ما هي الخلايا أو النطاق المراد العمل عليه .؟؟ لم تجبني على سؤالي

عموماً يمكنك التعامل بهذا الشكل

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Target.Column = 1 And Target.Row > 5 Then
        Call ShowCaledar
    End If
End Sub

الشرط هنا العمود الأول .. أي العمود A وليس العمود بالكامل إنما بداية من الصف رقم 6 أي من A6:A نهاية صفوف ورقة العمل

أرجو أن تكون قد اتضحت الصورة

 

قام بنشر

الف شكر استاذنا ياسر الخليل أبو البراء تمام انشاء الكود بنجاح

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

  • Like 1
قام بنشر

الحمد لله الذي بنعمته تتم الصالحات ، والحمد لله أن تم المطلوب على خير أخي علاء

يرجى عند طرج الموضوعات أن يكون هناك ملف مرفق في أول الموضوع ولا يكون الاعتماد على صورة فقط .. أن يتم توضيح المطلوب بشيء من التفصيل

تقبل وافر تقديري واحترامي

  • Like 1

انشئ حساب جديد او قم بتسجيل دخولك لتتمكن من اضافه تعليق جديد

يجب ان تكون عضوا لدينا لتتمكن من التعليق

انشئ حساب جديد

سجل حسابك الجديد لدينا في الموقع بمنتهي السهوله .

سجل حساب جديد

تسجيل دخول

هل تمتلك حساب بالفعل ؟ سجل دخولك من هنا.

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

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

Important Information