code show picture
Posted: Wed Feb 16, 2011 4:29 pm
ลองทำ code vba ที่เวลาเราเลือกรายการจะมีรูปของแต่ละรายการแสดงมาด้วยค่ะ
Sub GoGetPictureRefrigeratorCan1()
xFile = ThisWorkbook.Path & "\Refrigerator\" & Range("xIndexTypeRefrigerator_Can1") & ".png"
X = 130
Y = 250
On Error Resume Next
ActiveSheet.Shapes("Pix(" & Range("xShowRefrigeratorCan1").Row & "," & Range("xShowRefrigeratorCsn1").Column & ")").Delete
On Error GoTo xError
ActiveSheet.Shapes.AddPicture(xFile, True, True, Range("xShowRefrigeratorCan1").Left, Range("xShowRefrigeratorCan1").Top, X, Y).Name = "Pix(" & Range("xShowRefrigeratorCan1").Row & "," & Range("xShowRefrigeratorCan1").Column & ")"
xError:
End Sub
ลองใช้ code ตามด้านบนค่ะ
ได้แนบรูปของ sheet1และ 2 ที่รูปไปขึ้นทับข้อมูลมาให้ดูค่ะ
แต่รูปที่แนบมาด้วยนั้น แสดงภาพเวลาที่เราเลือกข้อมูลไว้ใน sheet1 กลับไปแสดงและบังข้อมูลใน sheet2 ที่เป็นส่วนแสดงผลข้อมูลด้วย
ส่วนไฟล์ excel ที่แนบมาเป็นตัวอย่างที่คล้ายกับงานที่ทำค่ะ ไม่ได้แนบไฟล์รูปที่จะให้แสดงมาด้วยเพราะ upload ไม่ได้
ดังนั้นถ้ากดเลือกข้อมูลในไฟล์ excel ที่แนบไปรูปจะไม่ขึ้นนะคะ แต่ส่งมาให้ดูรูปแบบค่ะ
จากcode นี้ต้องปรับตรงไหนคะเพื่อไม่ให้รูปไปขึ้นบังข้อมูลที่ sheet2 ค่ะ
ขอบคุณค่ะ
Sub GoGetPictureRefrigeratorCan1()
xFile = ThisWorkbook.Path & "\Refrigerator\" & Range("xIndexTypeRefrigerator_Can1") & ".png"
X = 130
Y = 250
On Error Resume Next
ActiveSheet.Shapes("Pix(" & Range("xShowRefrigeratorCan1").Row & "," & Range("xShowRefrigeratorCsn1").Column & ")").Delete
On Error GoTo xError
ActiveSheet.Shapes.AddPicture(xFile, True, True, Range("xShowRefrigeratorCan1").Left, Range("xShowRefrigeratorCan1").Top, X, Y).Name = "Pix(" & Range("xShowRefrigeratorCan1").Row & "," & Range("xShowRefrigeratorCan1").Column & ")"
xError:
End Sub
ลองใช้ code ตามด้านบนค่ะ
ได้แนบรูปของ sheet1และ 2 ที่รูปไปขึ้นทับข้อมูลมาให้ดูค่ะ
แต่รูปที่แนบมาด้วยนั้น แสดงภาพเวลาที่เราเลือกข้อมูลไว้ใน sheet1 กลับไปแสดงและบังข้อมูลใน sheet2 ที่เป็นส่วนแสดงผลข้อมูลด้วย
ส่วนไฟล์ excel ที่แนบมาเป็นตัวอย่างที่คล้ายกับงานที่ทำค่ะ ไม่ได้แนบไฟล์รูปที่จะให้แสดงมาด้วยเพราะ upload ไม่ได้
ดังนั้นถ้ากดเลือกข้อมูลในไฟล์ excel ที่แนบไปรูปจะไม่ขึ้นนะคะ แต่ส่งมาให้ดูรูปแบบค่ะ
จากcode นี้ต้องปรับตรงไหนคะเพื่อไม่ให้รูปไปขึ้นบังข้อมูลที่ sheet2 ค่ะ
ขอบคุณค่ะ