ฉันต้องการเพิ่มสมุดงานที่เปิดใช้งานแมโครในเมนูบริบทใหม่ใน Windows
ฉันเคยเห็นฉันจะเพิ่มรายการในเมนูบริบท 'ใหม่' ได้อย่างไร . แต่การเพิ่มสิ่งต่อไปนี้ใช้ไม่ได้:
HKEY_CLASSES_ROOT\.xlsm\Excel.SheetMacroEnabled.12\ShellNew
"NullFile"=""
หรือไม่ใช้ค่าสตริงของแทน"FileName"="xlsm.xlsm""NullFile"=""
มันให้ข้อผิดพลาดส่วนขยายที่ไม่ถูกต้องตามปกติ:
Excel ไม่สามารถเปิดไฟล์ 'filename.xlsx' ได้เนื่องจากรูปแบบไฟล์หรือนามสกุลไฟล์ไม่ถูกต้อง ตรวจสอบว่าไฟล์ไม่เสียหายและนามสกุลไฟล์ตรงกับรูปแบบของไฟล์
การใช้ข้อมูลค่าอื่น ๆ ที่FileNameไม่ใช่xlsm.xlsm(เช่นblah.xlsmหรือexcel_macro_enabled.xlsm) จะไม่สร้างรายการเมนูบริบทใหม่เลย
ฉันดูที่ShellNewปุ่มด้านใน.xlsxเพื่อดูว่าค่าสตริงสำหรับสมุดงาน Excel ใหม่คืออะไรและฉันพยายามสร้างค่าสตริงที่คล้ายกัน:
"FileName"="excel12.xlsx"
นั่นทำให้ฉันมีข้อผิดพลาดส่วนขยายที่ไม่ถูกต้องเหมือนกัน
ดังนั้นฉันจะสร้างรายการเมนูบริบทใหม่สำหรับสมุดงานที่เปิดใช้งานแมโครได้โดยแก้ไขรีจิสทรีอย่างไร
บันทึก:
Excel.SheetMacroEnabled.12สำคัญคือการอยู่แล้วในปัจจุบันภายใน.xlsmที่สำคัญ