Como criar nova entrada no menu de contexto para a pasta de trabalho habilitada para macro editando o registro?

1

Eu queria adicionar uma pasta de trabalho habilitada para macro ao novo menu de contexto do Windows.

Eu vi Como posso adicionar um item ao 'novo' menu de contexto? . Mas simplesmente adicionando o seguinte não funciona:

HKEY_CLASSES_ROOT\.xlsm\Excel.SheetMacroEnabled.12\ShellNew
"NullFile"=""

Nem usar um valor de string de "FileName"="xlsm.xlsm" em vez de "NullFile"="" .

Ele apresenta o erro usual de extensão inválida:

Excel cannot open the file 'filename.xlsx' because the file format or file extension is not valid. Verify that the file has not been corrupted and that the file extension matches the format of the file.

O uso de qualquer outro dado de valor para FileName do que xlsm.xlsm (como blah.xlsm ou excel_macro_enabled.xlsm ) não cria uma nova entrada no menu de contexto.

Eu olhei para a chave ShellNew dentro de .xlsx , para ver qual era o valor da cadeia para a nova pasta de trabalho do Excel e tentei criar um valor de sequência semelhante:

"FileName"="excel12.xlsx"

Isso me deu o mesmo erro de extensão inválido.

Então, como eu crio uma nova entrada no menu de contexto para a pasta de trabalho habilitada para macro, editando o registro?

Nota:

A chave Excel.SheetMacroEnabled.12 já estava presente na chave .xlsm .

    
por popeye_the_sailorman 07.05.2018 / 05:31

0 respostas