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

اظهار الصورة vlookup


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

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

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

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

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

أين الصور المطلوب إدراجها؟ هل في نفس المصنف في ورقة عمل أخرى أم في مجلد خارجي يشار إليه بشكل معين ؟؟

قم بإرفاق الملف معبر عن الطلب لمحاولة تقديم المساعدة بالشكل المطلوب من قبل الأخوة الأعضاء

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

بسم الله ما شاء الله عليك يا عربي متميز كالعادة ..

إضافة بسيطة لمسح الصور في حالة عدم وجود الاسم

Private Sub Worksheet_Change(ByVal Target As Range)
    Dim myPath As String, fullImagePath As String

    If Target.Address = "$B$1" Then
        myPath = ThisWorkbook.Path & "\pic\"
        fullImagePath = myPath + [B1]

        On Error GoTo Skipper
        Image1.Picture = LoadPicture(fullImagePath & "1.JPG")
        Image2.Picture = LoadPicture(fullImagePath & "2.JPG")
        Image3.Picture = LoadPicture(fullImagePath & "3.JPG")
        Image4.Picture = LoadPicture(fullImagePath & "4.JPG")
        Exit Sub
    End If
    
Skipper:
    Image1.Picture = LoadPicture("")
    Image2.Picture = LoadPicture("")
    Image3.Picture = LoadPicture("")
    Image4.Picture = LoadPicture("")
End Sub

 

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

شكر واجب لكما وبارك الله فيكما  " اخى الفاضل ياسر العربى واخى الفاضل ابو البراء " على الكود الرائع .  والله  انى احبكما فى الله

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

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

الأخ الغالي ياسر العربي إنت الأصل في الكود .. المبدع ليس كالمقلد

أخي أبو حمزة

وضعت أدوات Image في الخلايا التي بها الصور ..ادخل على التبويب Developer ثم انقر Design Mode ويمكنك بعدها تحديد تلك الأدوات

بالنسبة للصورة في حالة عدم وجود صورة يمكن وضع صورة محددة يتم الإشارة إليها في الجزء الأخير من الكود بدلاً من الفراغ 

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

اخى الفاضل ابو البراء طبقت تعليماتك واضفت صورة no.jpg لكن للاسف عندما لا تتوفر صورة واحده لا يعرض باقى الصور للشخص ... انظر الى الكود لعل اكون مخظئ فى التنفيذ 

Private Sub Worksheet_Change(ByVal Target As Range)
    Dim myPath As String, fullImagePath As String

        myPath = ThisWorkbook.Path & "\pic\"
        fullImagePath = myPath + [B1]
If Target.Address = "$B$1" Then

        On Error GoTo Skipper
        Image1.Picture = LoadPicture(fullImagePath & "1.JPG")
        Image2.Picture = LoadPicture(fullImagePath & "2.JPG")
        Image3.Picture = LoadPicture(fullImagePath & "3.JPG")
        Image4.Picture = LoadPicture(fullImagePath & "4.JPG")
        Exit Sub
    End If
    
Skipper:
    Image1.Picture = LoadPicture(myPath & "NO.jpg")
    Image2.Picture = LoadPicture(myPath & "NO.jpg")
    Image3.Picture = LoadPicture(myPath & "NO.jpg")
    Image4.Picture = LoadPicture(myPath & "NO.jpg")
End Sub

 

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

ارفق الملف للإطلاع عليه ..لنرى المشكلة عن قرب ..

يبدو أنه عندما لا تتوافر صورة واحد يحدث خطأ فينتقل الكود بالجزء الثاني من الكود مما يجعل الصور لا تظهر كليةً

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

أخي الكريم أبو حمزة

جرب الكود بالشكل التالي

Option Explicit

Private Sub Worksheet_Change(ByVal Target As Range)
    Dim myPath As String, fullImagePath As String

    myPath = ThisWorkbook.Path & "\pic\"
    fullImagePath = myPath + [B1]
    
    If Target.Address = "$B$1" Then
        If Dir(fullImagePath & "1.JPG") <> "" Then
            Image1.Picture = LoadPicture(fullImagePath & "1.JPG")
        Else
            Image1.Picture = LoadPicture(myPath & "NO.JPG")
        End If
        '=========================================================
        If Dir(fullImagePath & "2.JPG") <> "" Then
            Image2.Picture = LoadPicture(fullImagePath & "2.JPG")
        Else
            Image2.Picture = LoadPicture(myPath & "NO.JPG")
        End If
        '=========================================================
        If Dir(fullImagePath & "3.JPG") <> "" Then
            Image3.Picture = LoadPicture(fullImagePath & "3.JPG")
        Else
            Image3.Picture = LoadPicture(myPath & "NO.JPG")
        End If
        '=========================================================
        If Dir(fullImagePath & "4.JPG") <> "" Then
            Image4.Picture = LoadPicture(fullImagePath & "4.JPG")
        Else
            Image4.Picture = LoadPicture(myPath & "NO.JPG")
        End If
    End If
End Sub

 

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

تم العمل بالكود  بنجاح .. اشكرك اخى الغالى ابو البراء على المجهود الرائع .. بارك الله فيك

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

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