ฟังก์ชันการทำงาน AddPicture ของ Excel 2010 เปลี่ยนไปหรือไม่


1

ฉันอีกแล้ว.

ใน Excel 2003 เราใช้ VBA บางตัวทำการเพิ่มรูปภาพลงในแผ่นงานโดยอัตโนมัติ

สรุปสั้น ๆ คือ:

Dim Pic as Object
Dim filePath as String
.
.
.
Set Pic = ActiveSheet.Pictures.Insert(filePath)

... โดยที่ filePath ได้รับการอัพเดตพร้อมชื่อไฟล์ที่เหมาะสมโดยมาโครการโทร

ใน Excel 2003 สิ่งนี้จะรวมรูปภาพไว้ในสมุดงานซึ่งช่วยให้คุณสามารถบันทึกเปิดใหม่ย้ายไปยังโฟลเดอร์อื่นส่งอีเมล ฯลฯ และอื่น ๆ รูปภาพยังคงอยู่

ใน Excel 2010 มาโครนี้ทำงานได้สวยงามจนกระทั่งคุณบันทึกปิดและโหลดสมุดงาน. xlsx อีกครั้ง จากนั้นคุณจะเห็นสิ่งนี้:

ประณาม Excel 2010 ...

อย่างไรก็ตามฟังก์ชันการทำงานได้เปลี่ยนจากการฝังรูปภาพเป็นการเชื่อมโยงกับมัน

ฉันไม่พบเอกสารใด ๆ ที่ให้รายละเอียดการเปลี่ยนแปลงครั้งใหญ่นี้ในพฤติกรรม มีใครสังเกตเห็นการเปลี่ยนแปลงในการทำงานนี้บ้างไหม มีการเรียก VBA อื่นที่ฉันสามารถใช้เพื่อฝังรูปภาพจริงหรือไม่

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