ฉันอีกแล้ว.
ใน Excel 2003 เราใช้ VBA บางตัวทำการเพิ่มรูปภาพลงในแผ่นงานโดยอัตโนมัติ
สรุปสั้น ๆ คือ:
Dim Pic as Object
Dim filePath as String
.
.
.
Set Pic = ActiveSheet.Pictures.Insert(filePath)
... โดยที่ filePath ได้รับการอัพเดตพร้อมชื่อไฟล์ที่เหมาะสมโดยมาโครการโทร
ใน Excel 2003 สิ่งนี้จะรวมรูปภาพไว้ในสมุดงานซึ่งช่วยให้คุณสามารถบันทึกเปิดใหม่ย้ายไปยังโฟลเดอร์อื่นส่งอีเมล ฯลฯ และอื่น ๆ รูปภาพยังคงอยู่
ใน Excel 2010 มาโครนี้ทำงานได้สวยงามจนกระทั่งคุณบันทึกปิดและโหลดสมุดงาน. xlsx อีกครั้ง จากนั้นคุณจะเห็นสิ่งนี้:
อย่างไรก็ตามฟังก์ชันการทำงานได้เปลี่ยนจากการฝังรูปภาพเป็นการเชื่อมโยงกับมัน
ฉันไม่พบเอกสารใด ๆ ที่ให้รายละเอียดการเปลี่ยนแปลงครั้งใหญ่นี้ในพฤติกรรม มีใครสังเกตเห็นการเปลี่ยนแปลงในการทำงานนี้บ้างไหม มีการเรียก VBA อื่นที่ฉันสามารถใช้เพื่อฝังรูปภาพจริงหรือไม่