Skip to main content
Participant
July 13, 2017
Question

InDesign CC 2017でスクリプトを実行するとエラーが発生します。

  • July 13, 2017
  • 3 replies
  • 5086 views

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」と項目は存在しました。

宜しくお願いいたします。

    This topic has been closed for replies.

    3 replies

    Omachi
    Legend
    July 13, 2017

    おっと、私のところでは

    × 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をインストールしていると違うとかある?

    それとも他に要因が?

    assause
    Community Expert
    Community Expert
    July 13, 2017

    当方の、古いバージョンから順にインストールしたもの(CS3~CC 2017)だと、

    CC_J、CC.2017_Jどちらもあり、各バージョンすべてが末尾「_J」として記載されていますね。

    (ただし入っているはずのCS5.5だけ見当たらないっぽいですが)

    確かに後で古いバージョンを入れるとどうなるか、は、通常はテストされていない気がするので、

    もしそれをやっている場合は何かあるのかもしれないとは思ったりします。

    monokano
    Community Expert
    Community Expert
    July 13, 2017

    私が「CC_J」と誤って書いてしまって、その投稿を削除したのですが、「CC_J」で動作したとのことでびっくり。「CC.2017_J」でも動作するのなら、そっちにしておいた方がよさそうですよね。

    Omachi
    Legend
    July 13, 2017

    レジストリの通りです。

    Set myInDesign = CreateObject("InDesign.Application.CC.2017_J")

    もし一つのバージョンしかインストールされていなくて、これからもインストールしないというのであれば

    Set myInDesign = CreateObject("InDesign.Application")

    でもよいです。

    wetmasterAuthor
    Participant
    July 13, 2017

    返信ありがとうございます。

    CreateObject("InDesign.Application.CC_J")に変更したスクリプトでは

    実行することが出来ました。

    ありがとうございました。