1 返信 最新の返信: May 28, 2003 8:36 AM by (Mars-38) RSS

    VBScriptの実行場所によるエラー発生

    Community Member
      はじめまして。渡辺と申します。
      環境Win2000、Illustrator10です。

      スクリプト自動処理で、あるアクションを実行した後Gifでファイル出力するスクリプトをVBScriptで制作しています。
      (VBSを使用の理由は、VISUAL BASIC環境が無い事、又jsにはアクション実行コマンドが無い事により)

      そこで同じスクリプトを、メニューの"ファイル"-"スクリプト"から実行したものと、.vbsファイルをディスクトップ上から実行したものとで、エラーとなるもの、実行されるものが出てしま っています。

      具体的には
      ※アクション実行スクリプト
      メニュー実行×:.vbs実行○
      ----------------------------
      Dim appRef
      Set appRef = CreateObject("Illustrator.Application")
      appRef.DoScript "bbb", "aaa"
      While (appRef.ActionIsRunning)
      WScript.sleep 1000
      Wend
      ----------------------------
      ・メニュー実行では上記WScriptでエラー発生

      ※Gif書き出しスクリプト
      メニュー実行○:.vbs実行×
      ----------------------------
      Dim appRef
      Set appRef = CreateObject("Illustrator.Application")
      Dim GifExp
      Set GifExp = CreateObject("Illustrator.ExportOptionsGIF")
      Dim docRef
      Set docRef = appRef.ActiveDocument
      GifExp.AntiAliasing = False
      GifExp.ColorCount = 64
      GifExp.ColorDither = aiDiffusion
      docRef.Export "D:¥VBtest¥sample.gif", AIGIF, GifExp
      ----------------------------
      ・.vbs実行時最後のExport実行でエラー

      質問ですが、
      1)私のVBScriptの書き方ミスでしょうか?
      2)他の方の環境(Win)でも起こりえるものですか?
      3)2の場合対処方法はありますか?

      何分VBScriptは初めて触ったため、どの様に実行してよいかも解らないありさまでした。

      よろしくご教授お願いします。
        • 1. Re: VBScriptの実行場所によるエラー発生
          Community Member
          渡辺です。自己レスです。
          上記メッセージの”※アクション実行スクリプトがメニュー実行できない”問題ですが、「DoScriptコマンドはスクリプトメニューからは実行できない」旨がスクリプティングガイドに記載さ れていました。
          仕様を問題としていました。ご迷惑をお掛けしました。
          なお、Exportコマンド実行が未だに解決しません。ご指導お願い致します。