リンクをクリップボードにコピー
コピー完了
InDesign CC 2017でスクリプトを実行するとエラーが発生します。
スクリプトの種類は関係なく全てで発生します。
スクリプトを確認すると、
Set myInDesign = CreateObject("InDesign.Application.CC.2017")
の部分でエラーが発生しております。
使用環境 OSはWindows 10 Pro、InDesignは12.1.0.56 x64ビルドです。
関係ないかもしれませんが、レジストリを確認すると
「InDesign.Application.CC.2017」と項目は存在せず、
「InDesign.Application.CC.2017_J」と項目は存在しました。
宜しくお願いいたします。
リンクをクリップボードにコピー
コピー完了
返信ありがとうございます。
CreateObject("InDesign.Application.CC_J")に変更したスクリプトでは
実行することが出来ました。
ありがとうございました。
リンクをクリップボードにコピー
コピー完了
レジストリの通りです。
Set myInDesign = CreateObject("InDesign.Application.CC.2017_J")
もし一つのバージョンしかインストールされていなくて、これからもインストールしないというのであれば
Set myInDesign = CreateObject("InDesign.Application")
でもよいです。
リンクをクリップボードにコピー
コピー完了
おっと、私のところでは
× InDesign.Application.CC_J
○ InDesign.Application.CC.2017_J
なので困った。
OSはWindows 10 Pro(64bit)、InDesignは12.1.0.56 x64ビルド
なので、質問者と同じ。
もしかするとインストールの順番で違ってくるとか?
私はAdobe製品が何もないところからInDesign CC 2017をインストールしている。
CCの前バージョンが入っているところから2017をインストールしていると違うとかある?
それとも他に要因が?
リンクをクリップボードにコピー
コピー完了
当方の、古いバージョンから順にインストールしたもの(CS3~CC 2017)だと、
CC_J、CC.2017_Jどちらもあり、各バージョンすべてが末尾「_J」として記載されていますね。
(ただし入っているはずのCS5.5だけ見当たらないっぽいですが)
確かに後で古いバージョンを入れるとどうなるか、は、通常はテストされていない気がするので、
もしそれをやっている場合は何かあるのかもしれないとは思ったりします。
リンクをクリップボードにコピー
コピー完了
私が「CC_J」と誤って書いてしまって、その投稿を削除したのですが、「CC_J」で動作したとのことでびっくり。「CC.2017_J」でも動作するのなら、そっちにしておいた方がよさそうですよね。