ياسر خليل أبو البراء قام بنشر ديسمبر 14, 2012 مشاركة قام بنشر ديسمبر 14, 2012 (معدل) السلام عليكم ورحمة الله وبركاته إخواني الكرام أثناء تجوالي عثرت على هذه الدالة ، تقوم الدالة بعمل إدراج للصورة الدالة بالشكل التالي Function INSERTPICTURE(ByVal PictureFullName As String, Optional ByVal PicWidth As Single = 200, _ Optional ByVal PicHeight As Single = 150) Dim CellActive As Range Dim picPicture As Object Set CellActive = Application.Caller For Each picPicture In CellActive.Parent.Pictures If picPicture.TopLeftCell.Address = CellActive.Address Then picPicture.Delete Exit For End If Next Set picPicture = CellActive.Parent.Pictures.Insert(PictureFullName) With picPicture .Left = CellActive.Left + 1 .Top = CellActive.Top + 1 .Width = PicWidth .Height = PicHeight End With End Function لتنفيذ الدالة : قم بعمل مجلد مثلاً على البارتشن C وأعطه الاسم Pictures وضع صورة في هذا المجلد في الخلية قم بكتابة المعادلة بالشكل التالي: =INSERTPICTURE("C:\Pictures\Penguins.jpg") كما أنه يمكن إضافة أبعاد للصورة (العرض والارتفاع) بهذا الشكل =INSERTPICTURE("C:\Pictures\Penguins.jpg";200;800) تم تعديل ديسمبر 14, 2012 بواسطه YasserKhalil رابط هذا التعليق شارك More sharing options...
ريان أحمد قام بنشر ديسمبر 14, 2012 مشاركة قام بنشر ديسمبر 14, 2012 السلام عليكم أخي قمت بالخطوات ولم تنجح رابط هذا التعليق شارك More sharing options...
ياسر خليل أبو البراء قام بنشر ديسمبر 14, 2012 الكاتب مشاركة قام بنشر ديسمبر 14, 2012 (معدل) أخي الغالي أولا قم بنسخ الكود أعلاه إلى موديول جديد في محرر الأكواد ثانيا قم بعمل مجلد على البارتسن C باسم Pictures ثالثا ضع صورة داخل المجلد Pictures باسم Penguins متبوعاً بنقطة ثم امتداد الصورة التي نسختها أخيراً اكتب المعادلة بهذا الشكل =INSERTPICTURE("C:\Pictures\Penguins.jpg") ثم اضغط إنتر تفضل أخي الحبيب الملف التالي قم بنسخ المجلد Pictures إلى البارتشن C ثم في الخلية A1 اضغط دبل كليك InsertPicture.rar تم تعديل ديسمبر 14, 2012 بواسطه YasserKhalil 1 رابط هذا التعليق شارك More sharing options...
ريان أحمد قام بنشر ديسمبر 14, 2012 مشاركة قام بنشر ديسمبر 14, 2012 لم تنجح الطريقة رابط هذا التعليق شارك More sharing options...
ياسر خليل أبو البراء قام بنشر ديسمبر 14, 2012 الكاتب مشاركة قام بنشر ديسمبر 14, 2012 ما هي نسخة الأوفيس التي تعمل عليها؟؟؟ الدالة تعمل لدي بشكل جيد على أوفيس 2007 أرجو من السادة الذين لديهم أوفيس 2003 أن يفيدونا بالنتيجة رابط هذا التعليق شارك More sharing options...
الـعيدروس قام بنشر ديسمبر 14, 2012 مشاركة قام بنشر ديسمبر 14, 2012 السلام عليكم جزاك الله كل خير اخي ياسر خليل تقبل مروري رابط هذا التعليق شارك More sharing options...
ريان أحمد قام بنشر ديسمبر 14, 2012 مشاركة قام بنشر ديسمبر 14, 2012 عندي أفيس 2003 وهي لا تعمل رابط هذا التعليق شارك More sharing options...
ياسر خليل أبو البراء قام بنشر ديسمبر 14, 2012 الكاتب مشاركة قام بنشر ديسمبر 14, 2012 مشكور على مرورك العطر أخي عباد (أبو نصار) ، والحمد لله إنك عرفتني دلوقتي (مش يوسف وإن كنت أحب اسم يوسف) رابط هذا التعليق شارك More sharing options...
ياسر خليل أبو البراء قام بنشر ديسمبر 14, 2012 الكاتب مشاركة قام بنشر ديسمبر 14, 2012 عندي أفيس 2003 وهي لا تعمل جرب تنزل أوفيس 2007 وتشتغل عليه أكيد حتحس بفرق كبير رابط هذا التعليق شارك More sharing options...
احمدزمان قام بنشر ديسمبر 14, 2012 مشاركة قام بنشر ديسمبر 14, 2012 السلام عليكم كل التحية و التقدير اخي ياسر خليل جزاك الله كل خير رابط هذا التعليق شارك More sharing options...
أبو محمد عباس قام بنشر ديسمبر 14, 2012 مشاركة قام بنشر ديسمبر 14, 2012 السلام عليكم الاستاذ ياسر خليل جزاك الله خيرا الملف يعمل بشكل ممتاز ووضعت اكثر من صورة وكان جلب الصور ممتاز فقط غيرت اسم الصورة بالمعادلة على ضوء اسمها في الملف الذي وضعته بالبارتشن C جعلها الله سبحانه وتعالى في ميزان حسناتك رابط هذا التعليق شارك More sharing options...
ياسر خليل أبو البراء قام بنشر ديسمبر 14, 2012 الكاتب مشاركة قام بنشر ديسمبر 14, 2012 (معدل) المعلم الكبير والأخ الغالي أحمد زمان بارك الله فيك ومشكور على مرورك العطر (والله زمان) الأخ عباس وجزيت بمثله الحمد لله الذي بنعمته تتم الصالحات تم تعديل ديسمبر 14, 2012 بواسطه YasserKhalil رابط هذا التعليق شارك More sharing options...
ريان أحمد قام بنشر ديسمبر 14, 2012 مشاركة قام بنشر ديسمبر 14, 2012 هل توجد طريقة لإكسل 2003 بهذه السهولة رابط هذا التعليق شارك More sharing options...
عبدالله المجرب قام بنشر ديسمبر 15, 2012 مشاركة قام بنشر ديسمبر 15, 2012 السلام عليكم الدالة تعمل بكفاءة 2007 == قمت بعد اذن الاستاذ ياسر خليل بتعديل على الدالة لتصبح دون الحاجة الى كتابة المسار وانما اسم الصورة فقط Function INSERTPICTURE(ByVal PictureFullName As String, Optional ByVal PicWidth As Single = 200, _ Optional ByVal PicHeight As Single = 150) Dim CellActive As Range Dim picPicture As Object MyName = "C:\Pictures\": MyType = ".jpg" Set CellActive = Application.Caller For Each picPicture In CellActive.Parent.Pictures If picPicture.TopLeftCell.Address = CellActive.Address Then picPicture.Delete Exit For End If Next Set picPicture = CellActive.Parent.Pictures.Insert(MyName & PictureFullName & MyType) With picPicture .Left = CellActive.Left + 1 .Top = CellActive.Top + 1 .Width = PicWidth .Height = PicHeight End With End Function لتصبح الدالة هكذا =INSERTPICTURE("Penguins") رابط هذا التعليق شارك More sharing options...
عبدالله المجرب قام بنشر ديسمبر 15, 2012 مشاركة قام بنشر ديسمبر 15, 2012 وهذا التعديل ليتم اضافة نوع الصورة Function INSERTPICTURE(ByVal PictureFullName As String, MyType As String, Optional ByVal PicWidth As Single = 200, _ Optional ByVal PicHeight As Single = 150) Dim CellActive As Range Dim picPicture As Object MyName = "C:\Pictures\" Set CellActive = Application.Caller For Each picPicture In CellActive.Parent.Pictures If picPicture.TopLeftCell.Address = CellActive.Address Then picPicture.Delete Exit For End If Next Set picPicture = CellActive.Parent.Pictures.Insert(MyName & PictureFullName & "." & MyType) With picPicture .Left = CellActive.Left + 1 .Top = CellActive.Top + 1 .Width = PicWidth .Height = PicHeight End With End Function لتصبح الدالة =INSERTPICTURE("Penguins";"jpg") رابط هذا التعليق شارك More sharing options...
ريان أحمد قام بنشر ديسمبر 15, 2012 مشاركة قام بنشر ديسمبر 15, 2012 السلام عليكم أستاذي عبد الله نشكرك على المجهودات الجبارة التي تبذل من طرفكم وجعل الله في ميزان حسناتك هل يوجد كود في أفيس 2003 لهذا الإبداع رابط هذا التعليق شارك More sharing options...
عبدالله المجرب قام بنشر ديسمبر 17, 2012 مشاركة قام بنشر ديسمبر 17, 2012 لم اجربها على 2003 لكن اظنها تعمل ساقوم غداً ان شاء الله بتجربتها في كمبيوتر العمل لان نظامه 2003 رابط هذا التعليق شارك More sharing options...
ياسر خليل أبو البراء قام بنشر ديسمبر 17, 2012 الكاتب مشاركة قام بنشر ديسمبر 17, 2012 بارك الله فيك معلمنا الكبير عبد الله المجرب وجزاكم الله خيراً رابط هذا التعليق شارك More sharing options...
ريان أحمد قام بنشر ديسمبر 18, 2012 مشاركة قام بنشر ديسمبر 18, 2012 لم اجربها على 2003 لكن اظنها تعمل ساقوم غداً ان شاء الله بتجربتها في كمبيوتر العمل لان نظامه 2003 أستاذي هل جربت الدالة رابط هذا التعليق شارك More sharing options...
عبدالله المجرب قام بنشر ديسمبر 25, 2012 مشاركة قام بنشر ديسمبر 25, 2012 جربتها الدالة لاتعمل على 2003 رابط هذا التعليق شارك More sharing options...
ريان أحمد قام بنشر ديسمبر 25, 2012 مشاركة قام بنشر ديسمبر 25, 2012 شكرا استادي على الاهتمام رابط هذا التعليق شارك More sharing options...
احمد بهجت قام بنشر ديسمبر 1, 2014 مشاركة قام بنشر ديسمبر 1, 2014 (معدل) هل يمكن لي تنفيذ هذة الطريقة بإستخدام دالة vlookup أو بمعني آخر أريد جلب صورة الموظف بالرقم الوظيفي مع العلم أن ملف الصور أسمة (picture) في بارتشن © وصورة كل موظف مسماة بالرقم الوظيفي الخاص بة مرفق لكم ملف الإكسيل ولكم وافر التحية والتقدير Desktop.rar تم تعديل ديسمبر 1, 2014 بواسطه احمد بهجت 1 رابط هذا التعليق شارك More sharing options...
ياسر خليل أبو البراء قام بنشر ديسمبر 1, 2014 الكاتب مشاركة قام بنشر ديسمبر 1, 2014 الأخ الحبيب أحمد بهجت افتح موضوع جديد لطلبك حتى يتسنى للجميع مساعدتك رابط هذا التعليق شارك More sharing options...
الردود الموصى بها