EXCEL TOOLS
Excel Add-ins ที่พัฒนาโดยคุณสันติพงศ์ ณสุย (MVP Excel 2010-2020) ด้วยภาษา C# เพื่อแก้ไขปัญหาไฟล์ใหญ่ คำนวณนาน ทำงานช้า จัดการข้อมูลต่าง ๆ ที่ทำงานประจำวันได้อย่างสะดวกรวดเร็ว สนใจคลิกไปดูได้ที่นี่ครับ => Excel Tools
Excel Add-ins ที่พัฒนาโดยคุณสันติพงศ์ ณสุย (MVP Excel 2010-2020) ด้วยภาษา C# เพื่อแก้ไขปัญหาไฟล์ใหญ่ คำนวณนาน ทำงานช้า จัดการข้อมูลต่าง ๆ ที่ทำงานประจำวันได้อย่างสะดวกรวดเร็ว สนใจคลิกไปดูได้ที่นี่ครับ => Excel Tools
[code]
และปิดด้วย [/code]
ตัวอย่างเช่น [code]dim r as range[/code]
เพื่อให้แตกต่างจากข้อความทั่วไป สะดวกในการอ่านและทดสอบ (คลิกเพื่อดูตัวอย่าง)Code: Select all
Sub ShowPicture1()
Dim r1 As Range, i As Integer, ButName As String
Dim imgIcon1 As Object
Dim obj As Object
ButName = Application.Caller
i = Val(Mid(ButName, InStr(1, ButName, " ")))
Select Case i
Case Is = 1: Set r1 = Range("c16")
Case Is = 2: Set r1 = Range("m17")
Case Is = 3: Set r1 = Range("l19")
End Select
For Each obj In ActiveSheet.Shapes
If obj.Left = r1.Left Then _
obj.Delete
Next obj
Set imgIcon1 = ActiveSheet.Shapes.AddPicture( _
Filename:="U:\4-Press Die Line\PicFoam\" & r1.Offset(, -1) & " (" & i & ").jpg", _
linktofile:=False, savewithdocument:=True, Left:=r1.Left, _
Top:=r1.Top, Width:=r1.MergeArea.Width, Height:=r1.MergeArea.Height)
End Sub
ในส่วนนี้ต้องแก้สูตรตรงไหนหรือเปล่าครับsnasui wrote:ไม่เช่นนั้นต้อง Loop หา Drive หา Folder ที่เก็บไฟล์เอง