Volevo aggiungere una cartella di lavoro abilitata per Macro al menu di scelta rapida Nuovo in Windows.
Ho visto Come posso aggiungere un elemento al menu di scelta rapida "nuovo"? . Ma semplicemente l'aggiunta di quanto segue non funziona:
HKEY_CLASSES_ROOT\.xlsm\Excel.SheetMacroEnabled.12\ShellNew
"NullFile"=""
Né usare un valore stringa "FileName"="xlsm.xlsm"
invece di "NullFile"=""
.
Fornisce il solito errore di estensione non valido:
Excel non può aprire il file 'nomefile.xlsx' perché il formato del file o l'estensione del file non sono validi. Verificare che il file non sia stato danneggiato e che l'estensione del file corrisponda al formato del file.
L'uso di qualsiasi altro dato di valore FileName
diverso da xlsm.xlsm
(come blah.xlsm
o excel_macro_enabled.xlsm
) non crea affatto una nuova voce del menu di scelta rapida.
Ho guardato la ShellNew
chiave all'interno .xlsx
, per vedere qual era il valore di stringa per la nuova cartella di lavoro di Excel e ho provato a creare un valore di stringa simile:
"FileName"="excel12.xlsx"
Questo mi ha dato lo stesso errore di estensione non valida.
Quindi, come posso creare una nuova voce del menu di scelta rapida per la cartella di lavoro abilitata per le macro modificando il registro?
Nota:
La Excel.SheetMacroEnabled.12
chiave era già presente all'interno della .xlsm
chiave.