2 返信 最新の回答 日時: Dec 19, 2003 4:46 PM ユーザー:(aiger)

    スクリプトでルビふり

      PageMaker7でルビを大量にふらなければならない作業の効率を上げるためVBAマクロでプログラムを組みたいのですが、ルビのオプションがうまく設定できません(特にオフセット値)。
      試しに、PageMaker7でルビをふってスクリプトで

      GetTextRubi>>R
      Message str(R)
      TextRubi R
      'ルビ設定を読み込んで同じ設定を再設定するスクリプト

      としてみたところ、うまくいきません。何か対処方法があるのでしょうか。
        • 1. Re: スクリプトでルビふり
          Level 1
          うまく表示されてないだけで、再描画すると実は期待通りのルビになっているのではないでしょうか?スクリプトの実行後、とりあえず手動で再描画を伴うような操作(例えば別のページに行って元の ページに戻る)をしてみるとどうでしょう。見当違いでしたらご容赦を。
          • 2. Re: スクリプトでルビふり
            Level 1
            申し訳ありません。この現象はWindows独特の現象なのでしょうか。ちょっと説明不足でした。
            OSはWindows2000 SR1で
            Pagemakerでルビを設定するときに、Offsett値も0以外の数字を指定します。
            次にPagemakerのスクリプトで先に掲げたスクリプトを実行しますと、スクリプト解説のPDF『SLGuideJ.pdf』の仕様だと本来ルビ設定は変化しないはずですが、どういうわけ かOffsett値は0にされ、文字ルビオプションがONになります。また、左揃え、均等割りも変化します。

             スクリプトでOffsett値を設定する方法が分からないのです。

            Pagemaker6.5と7.0を試してみましたが同じ現象が発生しました。