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

كود اضافة و حذف دوائر


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

السلام عليكم

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

وانما قمت فقط بالتعديل عليه ليتناسب مع طلب معين في احد المواضيع

واظن انه لاخي الفاضل / ابواسامة او لاخي الفاضل نزار (ابوخالد)

او يمكن لاحدهم الله اعلم

المهم

جزاء الله من قام به خيرا وجعله في ميزان حسناته

=============================

عموما لاهمية الموضوع

وردا على اسئلة الاخوة (ناصر سعيد وكات وابن النيل )

فقد قمت باضافة بعض التعديلات الاخرى

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

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

لموقع عمود رقم الجلوس ولموقع صف الدرجات

ولنطاق الخلايا المراد وضع الدوائر فيها

=============================

وايضا بامكانية استخدام الكود عند تكبير اوتصغير الورقة

ActiveWindow.Zoom

____________________2.rar

=============================

ارجوا الانتباه الى المشاركة رقم 30

يوجد فيها المرفق المعدل

وكود ترحيل الناجحين ودور ثاني

=============================

=============================

ارجوا الانتباه الى المشاركة رقم 42

يوجد فيها ملف لعمل الشهادات

واضافة الدوائر فيها

=============================

=============================

ارجوا الانتباه الى المشاركة رقم 58

الملف المعدل الشامل

=============================

تم تعديل بواسطه خبور خير
  • Like 2
رابط هذا التعليق
شارك

  • الردود 88
  • Created
  • اخر رد

Top Posters In This Topic

الأخ العزيز خبور خير

عودا حميدا لمنتداك وبيتك وألف حمدا لله على سلامتك

عادة ما تتحفنا بأفكارك وابداعاتك التي منها نتعلم الكثير

ولكن _ وآه من لكن _ كثيرا ما أجد نفسي متحيرا في تنفيذ ما تأتي به مما يدعوني إلى الاستفسار

عسى ما أكون ثقيلا عليك

لقد قرأت الكود وأعجبتني فكرته كثيرا حيث أنه يعتمد على النهاية الصغرى أعلى العمود

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

هذا ما فهمته أما ما لم أفهمه ولم أعرف كيفية تنفيذه فهو ذاك الزرار المتغير " أظهار - اخفاء " الدوائر

ألا أجد من وقتك ما توضح لي وكثير من أهل المنتدى كيفية تنفيذ " عمل " هذا الزرار

شكرا جزيلا لك

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

السلام عليكم

الاخ الفاضل / صفوت -------------حفظه الله

وصلت رسالتك وشكرا جزيلا لمحتواها

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

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

تقبل تحياتي وشكري.

============

الاخ الاستاذ الفاضل/ amhateb-------------حفظه الله

شكرا جزيلا لمحتوى مشاركتك من كلام طيب واسئلة في محلها

بالنسبة للزر

اولاً : بامكانك الاستغناء عنه وعن الكود المربوط به

واضف زرين آخرين واربط واحد بكود الاضافة والآخر بكود الحذف

ثانيا:

Set XX = ورقة3.Shapes("الدائرة")
اي ورقة في الاكسل يكون لها اسم خاص بالموديل خاصتها وهو المسمى (codename) وهو غير الاسم الذي امامنا في اسفل الورقة في النسخة العربية :ورقة1,ورقة2,ورقة3 في النسخة الانجليزية:Sheet1,Sheet2,Sheet3 هذه التسمية لا تتغير الا اذا قمت انت بتغييرها من كود الورقة نفسه انظر الى الصورة التالية: post-11314-1244329837.jpg انا استخدم دائما في الاكواد codename حتى يعطينا حرية تغيير اسم الورقة الذي يظهر اسفل الاطار بدون ان غير اي شي في الكود . لما تنقل الكود لورقة معينة في ملف انظر الى كود النيم خاصتها واستبدله بدلا من ورقة3 ولنقل مثلا : ورقة26
Set XX = ورقة26.Shapes("الدائرة")
وبامكانك ايضا استخدام التعبير التالي الذي يغنيك عن ما ذكر اعلاه
Set XX = ActiveSheet.Shapes("الدائرة")

ثالثا: اي زر موجود على الورقة له اسم معين

يظهر لك في مربع الاسم عندما تاشر على هذا الزر

انظر الى الصورة :

post-11314-1244329860.jpg

و بامكانك تغيير هذا الاسم

انا سميت هذا الزر (الدائرة)

بامكانك اختيار الطريقة التي تريدها من الطرق ادناه:

1-لما تربط اي زر بكود الاضافة و الحذف سمي هذا الزر (الدائرة)

2-غير الاسم الموجود في الكود باسم الزر الجديد

3- نسخ الزر المسمى الدائرة الى الملف الجديد

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

ودمتم في حفظ الله ورعايته

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

السلام عليكم

اخي واستاذي الفاضل خبور عمل مبدع من شخص متالق لانزكيه على الله

جزاك الله خيرا اخي الحبيب

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

اخوك ابو خالد

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

جزاك الله خيرااا

وبارك الله في من صمم وفي من عدل هذا الكود

عندما نكتب حرف الغين في عمود ليس بالصف 12 عدد

توضع دائرة ولانريد ذلك

نريد الدائرة توضع على الغين وعلى الاعداد التى اقل من الخليه الموجودة بالصف 12 ونفس العمود

ونرجو من الله ان نعرف من صمم هذا الكود لنرفع له القبعه للشكر

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

السلام عليكم

الاخ الحبيب / نزار----------------حفظه الله

الاخ الحبيب / الجزيرة----------------حفظه الله

تقبلا تحياتي وشكري

================================

الاخ الحبيب الاستاذ/ محمدي ----------------حفظه الله

غير هذه الجزئية من الكود اللي فيها الشرط

If (IsNumeric(Cells(R, C.Column)) And C.Value < Cells(R, C.Column)) Or C.Value = "غ" Or C.Value = "غـ" Then
بهذه الجزئية:
If IsNumeric(Cells(R, C.Column)) And Not IsEmpty(Cells(R, C.Column)) And (C.Value < Cells(R, C.Column) Or C.Value = "غ" Or C.Value = "غـ") Then

تقبل تحياتي وشكري

ودمتم في حفظ الله

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

__.rarا لسلام عليكم

أخي الأستاذ / خبور

حمداً لله على سلامتك ...

سؤال أعرق أنه صعب - و قد يكون صعب جداً - لكن أتمنى أن أجد عندك اجايته ..

هل يمكن التحكم قي مساحة الدائرة بالنسبة لمساحة المربع - الخلية - المدرجة فيها تلك الدائرة بحيث لا تكون تمس أصلاعه من الداخل ؟

( مرفق صورة )

أنتظر الإجاية ؛ و أشكرك كثيراً ؛ و أتمنى لكم التوفيق .

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

السلام عليكم

الاخ الاستاذ الفاضل/ amhateb-------------حفظه الله

الاخ الفاضل/ خالد القس----------------حفظه الله

تقبلا تحياتي وشكري

=============

الاخ الفاضل/ أ.وهبي----------------حفظه الله

غير الجزئية التالية من الكود:

Set V = ActiveSheet.Shapes.AddShape(msoShapeOval, C.Left + 3, C.Top + 3, C.Width - 6, C.Height - 6)

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

تقبل تحياتي وشكري

=============

الاخ الفاضل/ قصي----------------حفظه الله

ساحاول زيادة السرعة و لكن هل لاحظت ان اغلب الخلايا في هذا الملف فارغة مما ادى الى زيادة عدد الدوائر

في الواقع العملي تقريبا كم من الدوائر قد توضع (عدد تقريبي)

تقبل تحياتي وشكري

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

السلام عليكم

الاخ الفاضل/ أ.وهبي----------------حفظه الله

الاخ الفاضل/ جلال----------------حفظه الله

تقبلا تحياتي وشكري

=============

الاخ الفاضل/قصي----------------حفظه الله

مارايك لو يظهر فورم فيه بار متحرك اثناء الحذف لترى ذلك و ينطوي الوقت سريعا

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

السلام عليكم

الاخ الفاضل/ جلال حفظه الله

هناك شرط لازم يكون عمود رقم الجلوس اكبر من الصفر

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

If Cells(C.Row, G) = 0 Then GoTo 1

ودمتم

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

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

الاستاذ الكبير / خبور خير

وضعت الكود الخاص بك على الملف

المرفق ولكنه يضع دوائر على أعمدة

أعمال السنة برغم أنها ليس لها نهاية

صغرى فهل من حل لعدم وضع دوائر

على هذه الأعمدة!!! وشكراً لكم

الملف:______2009.rar

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

استاذ خبور

اغلب ليلة الامس وانا عمال اظبط الملف

ومش عارف

بص على ملفي

وقل لي فين الجزئية اللي المفروض كنت اعملها عشان الملف يضبط معايا

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