ฉันไม่รู้ว่านี่เป็นการเปลี่ยนแปลงในรุ่นหรือไม่ แต่ในปี 2546 สิ่งนี้เคยทำงานใน Access VBA:
Dim xlSheet As Excel.Worksheet
xlSheet.Range("RangeName").Value = 100
ก่อนหน้านี้ฉันไม่จำเป็นต้องระบุแผ่นงานเพราะ "RangeName" ไม่ซ้ำกัน Excel 2007 ไม่พิจารณาว่าเป็นค่าที่ไม่ซ้ำใครและต้องการให้มีการระบุเวิร์กชีทหรือไม่
[แก้ไข] นี่คือข้อผิดพลาดใน Access 2007 VBA: "ข้อผิดพลาด 1004 (วิธี 'ช่วง' ของวัตถุ '_Worksheet' ล้มเหลว" กำลังพยายามหลีกเลี่ยงการตั้งชื่อแผ่นงาน
ฉันใช้ตัวจัดการชื่อใน Excel ชื่อไม่ซ้ำกันและขอบเขตเป็นสมุดงาน
เมื่อฉันพยายามแก้ไขชื่อมันไม่อนุญาตให้เปลี่ยนขอบเขต
หมายเหตุ: เวิร์กบุ๊กนี้เป็นเทมเพลตที่อนุญาตให้มาโครและชื่อต่างๆยุ่งเหยิง