แสดงรูปจาก url ใน Excel


1

ฉันทำงานกับ Excel 2013

บางคนอาจรู้วิธีแสดงรูปภาพแทน URL ฉันมีรายการ URL และตามVLOOKUPสูตรที่ต้องการแสดงรูปภาพ

ผ่านVLOOKUPผมพบ URL HYPERLINKที่แล้วผมใช้

ดังนั้นเมื่อฉันพิมพ์รหัสรายการใหม่ในช่องค้นหาฉันต้องการรูปภาพที่จะแสดง

ฉันเหนื่อย:

Sub Test()
    Dim Pic As Picture
    Application.ScreenUpdating = False
    With ActiveSheet.Range("k19")
        Set Pic = .Parent.Pictures.Insert(.Value)
        With .Offset(, -1)
            Pic.Top = .Top
            Pic.Left = .Left
            Pic.Height = .Height
            Pic.Width = .Width
        End With
    End With
    Application.ScreenUpdating = True
End Sub

อย่างไรก็ตามทุกครั้งที่ฉันพิมพ์รหัสใหม่ภาพจะไม่รีเฟรช

ฉันต้องเรียกใช้โมดูลอีกครั้ง

และบางทีมันอาจเป็นส่วนขยายของสคริปต์ที่สามารถปรับขนาดการแสดงผลของรูปภาพได้?


คุณพิมพ์รหัสอะไรลงในเซลล์
PeterH

คำตอบ:


1

คุณสามารถใช้ทริกเกอร์เปลี่ยนเวิร์กชีท

ลองใช้รหัสด้านล่างแทนรหัสปัจจุบันของคุณ

Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("A1")) Is Nothing Then
Dim Pic As Picture
    Application.ScreenUpdating = False
    With ActiveSheet.Range("k19")
        Set Pic = .Parent.Pictures.Insert(.Value)
        With .Offset(, -1)
            Pic.Top = .Top
            Pic.Left = .Left
            Pic.Height = .Height
            Pic.Width = .Width
        End With
    End With
    Application.ScreenUpdating = True
End If
End Sub

เปลี่ยน A1 เป็นเซลล์ที่คุณป้อน 'รหัสใหม่' ของคุณ


ขอบคุณมากสำหรับคำแนะนำของคุณ แต่ฉันคิดว่าฉันกำลังทำอะไรผิด เมื่อฉันใส่รหัสนี้และพยายามเปิดใช้งานโดยมาโคร F5 ขอให้ฉันเลือกชื่อ แต่ไม่มีความเป็นไปได้ที่จะถูกเลือก
Evei Baltic

@EveiBaltic สิ่งนี้จะเปิดใช้งานเมื่อคุณเปลี่ยน CELL A1 ให้เชื่อมโยงไปยังเซลล์ที่มีรหัสใหม่ของคุณ
PeterH

แต่คุณหมายถึงรหัสหลักที่ฉันจะต้องป้อนด้วยตนเอง เพราะฉันลองมันก็ยังขอให้ฉันใส่ชื่อ "Private Sub" ถูกต้องหรือไม่ และ "End sub"? ดูเหมือนว่าโปรแกรมจะไม่ตอบสนองต่อโค้ดเลย
Evei Baltic

@EveiBaltic เพียงแค่คัดลอกรหัสลงในโมดูลใหม่เปลี่ยนเซลล์ A1 และมันควรจะทำงาน
PeterH

ขอบคุณมากสำหรับความช่วยเหลือของคุณ แต่สิ่งที่เป็นธรรม Modul ใหม่นี้ไม่เคยแสดงตัวเองในรายการ Modul
Evei บอลติก
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.