Come creare una nuova voce del menu contestuale per la cartella di lavoro abilitata per le macro modificando il registro?


1

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 FileNamediverso da xlsm.xlsm(come blah.xlsmo excel_macro_enabled.xlsm) non crea affatto una nuova voce del menu di scelta rapida.

Ho guardato la ShellNewchiave 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.12chiave era già presente all'interno della .xlsmchiave.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.