エクスプローラーからエクセルファイルを右クリックして印刷を押下したときに、Excel全シート印刷実行するDDEをレジストリに登録しているのですが、Windows10、Excel2016ではうまく動作しません。
うまく動作しないと言っても選択されているシートだけは印刷されているようです。
現行のWindows7、Excel2010では問題なく動作します。(全シート印刷されます)
■レジストリ登録している内容は下記です。
[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Printto\ddeexec]
@="[open("%1")][print(1,,,,,,,,,,,3,"%2")][close()]"
[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Printto\ddeexec\application]
@="Excel"
[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Printto\ddeexec\ifexec]
@="[open("%1")][print(1,,,,,,,,,,,3,"%2")][quit()]"
[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Printto\ddeexec\topic]
@="system"
[HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Printto\ddeexec]
@="[open("%1")][print(1,,,,,,,,,,,3,"%2")][close()]"
[HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Printto\ddeexec\application]
@="Excel"
[HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Printto\ddeexec\ifexec]
@="[open("%1")][print(1,,,,,,,,,,,3,"%2")][quit()]"
[HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Printto\ddeexec\topic]
@="system"
print(1,,,,,,,,,,,3,"%2")
の部分がうまく機能していないものと思われます。
Excel4MacroのPrintメソッドの構文がExcel2010から変わっているのでしょうか。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。