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

(موضوع مميز) دالة لاضافة صور من مجلد الى شكل تلقائي


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

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

اخي الفاضل هذه دالة معمولة بكود

يعني هي دالة مثل دوال الاكسل

الفرق انها تحتاج الى شكل تلقائي لاظهار الصورة

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

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

ويتغير باستمرار حسب قيمة معينة

ممكن تستخدم هذه الدالة لاظهار صورة الطالب في الشهادة

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

وتعمل هذه الدالة في اي خلية في الورقة وتضيف اسم المستطيل في الدالة

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

ارجوا ان يكون شرحي مفهوما

ودمتم

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

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

انا رسمت شكل تلقائي ووضعنه في خليه

ماذا اقعل بغد ذلك ... لو تكرمت

ظهر اسم الشكل التلقائي

ونسخته في الجدول وظهرت الصوره تمام

الله يبارك لك بابطل

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

استاذي الفاضل عبد الله باقشير

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

نقلت الصور بسهوله مع كروت محدوده ولكن مع كروت مدرسه كثيرة الطلاب

ماذا افعل ؟

والطباعه مهم

الله يرضى عليك وعلينا

موضوع غايه في الروعه

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

موضوع غايه في الروعه

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

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

السلام عليكم

استاذي القدير ابوعلي

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

الطلب الاول شرح لهذا الجزء


If Not InStr(kh_pic, ":") Then MyPath = ThisWorkbook.Path

MyFile = MyPath & "\" & kh_pic & "\" & CStr(MyRng)

=== الطلب الثاني

If Not Dir(MyFile & Trim(Tp), vbDirectory) = vbNullString Then

	    MyShap.Fill.UserPicture MyFile & Trim(Tp)

	    ibo = True

وشكراً

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

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

تعمل كالوقود الذى يحرك السيارة ويحفز الجميع على التعلم

والعمل وهو بمشاركاته يفتح الباب امامنا للتعلم ويعطينا الحافز

المستمر للتعلم

لك منى كل الحب والاحترام والتقدير

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

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

الشكر واصل لجميع المشاركين كلا باسمه

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

وبارك الله فيكم

الطلب الاول شرح لهذا الجزء


If Not InStr(kh_pic, ":") Then MyPath = ThisWorkbook.Path

MyFile = MyPath & "\" & kh_pic & "\" & CStr(MyRng)

هنا نتاكد من ان اسم مجلد الملف مسار كامل اذا كان اسم الملف مسار كامل اكيد حيكون في النص النقطتين فوق بعض ":" InStr تبحث في النص kh_pic عن النقطتين وتعيد رقما عن مكانه في النص اذا كانت صفرا معناه ان الموجود اسم فقط وليس مسار في هذه الحالة حنستخدم مسار ملف الاكسل ==============================================
الطلب الثاني

If Not Dir(MyFile & Trim(Tp), vbDirectory) = vbNullString Then

		MyShap.Fill.UserPicture MyFile & Trim(Tp)

		ibo = True

Dir من استخدامات FileSystem دالة تستخدم لمعرفة دليل الملف وخواصه
  If Not Dir(MyFile & Trim(Tp), vbDirectory) = vbNullString Then
هنا نتاكد من وجود الصورة المسماة اذا كانت موجودة
MyShap.Fill.UserPicture MyFile & Trim(Tp)

نعبي الشكل التلقائي بهذه الصورة

لو عملتها يدويا بهذه الخطوات

من تنسيق الشكل التلقائي

الوان وخطوط

تعبئة

اللون

تاثيرات التعبئة

صورة

تحديد صورة

ارجوا ان يكون شرحنا مفهوما لديكم

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

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

الاستاذ الفاضل عبدالله باقشير (ابوعلي) حفظه الله

الشرح مفهوم ونصف

لكن يلزمنا الوقت لاستيعابه

شكراً لك على التكرو بالشرح المفصل

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

السلام عليكم

دالة روعة ومفهومة وسهلة الإستعمال

شكرا أستاذي وجزاك الله كل خير

لكن عندي ملاحظة بالنسبة للصورة من نوع جيف عند إدراج صورة متحركة لا تضهر كذلك فهل هذا ممكن

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

السلام عليكم

دالة روعة ومفهومة وسهلة الإستعمال

شكرا أستاذي وجزاك الله كل خير

لكن عندي ملاحظة بالنسبة للصورة من نوع جيف عند إدراج صورة متحركة لا تضهر كذلك فهل هذا ممكن

الصور المتاحة في الكود

التي يقبلها الشكل التلقائي كتعبئة فقط

شكرا جزيلا

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

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

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

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

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

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

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

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

  • 2 weeks later...
  • 5 months later...

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

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

بلغك الله ليلة قدره وخواتم مباركة تقبل الله منا ومنكم الصيام والقيام وصالح الأعمال ...

بارك الله بك وفيك وجزاك كل خير ورضي عنك ربي.

أبو أنس ناصر حاجب

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

  • 10 months later...

أستاذ خبور

انا عضو جديد و عندي طلب لو سمحت

 

أنا عندي صور موجودة في عدد من المجلدات ( حوالي 1200 مجلد )

 

أريد من هذه الدالة أن :

 

تدخل إلى المجلدات و تسحب الصورة ، مثال :

 

موقع الصورة الأولى :

C:/folder1/Pic1

 

موقع الصورة الثانية:

C:/folder2/Pic1

 

موقع الصورة الثالثة:

C:/folder3/Pic1

 

وهكذا...إلخ

 

فهنا إذاً المطلوب من ملف الإكسل

أن يأخذ موقع الصورة من خلية أنا أقوم بتحديدها له

 

هل هذا ممكن ؟؟؟

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

أستاذ خبور

انا عضو جديد و عندي طلب لو سمحت

 

أنا عندي صور موجودة في عدد من المجلدات ( حوالي 1200 مجلد )

 

أريد من هذه الدالة أن :

 

تدخل إلى المجلدات و تسحب الصورة ، مثال :

 

موقع الصورة الأولى :

C:/folder1/Pic1

 

موقع الصورة الثانية:

C:/folder2/Pic1

 

موقع الصورة الثالثة:

C:/folder3/Pic1

 

وهكذا...إلخ

 

فهنا إذاً المطلوب من ملف الإكسل

أن يأخذ موقع الصورة من خلية أنا أقوم بتحديدها له

 

هل هذا ممكن ؟؟؟

 

هذه الدالة تعمل مع مجلد واحد فقط يتم تحديده في كود الدالة

تحياتي

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

  • 3 months later...
  • 5 years later...

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



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

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

Important Information