scripting.[JP]これは宛名の縦組みに関するTipsシリーズのパート4です。InDesign使用を前提としています。宛名の縦組みに関する基本方法は過去の投稿「宛名の縦書き」を参照して下さい。request.このTipsは以下の様な要望をお持ちのユーザー向けです。setting.プレビュー1:メインの宛名が氏名、連名も氏名の場合ご覧のとおり、何の問題もありません。InDesignのテキストフレームの設定に従って表示されています。御覧いただける通り、連名用の名前が両端揃えにて表示されているので、見栄えが良くありません。name.プレビュー3:メインの宛名が氏名、連名も氏名の場合(nogtips使用バージョン)御覧いただける通り、連名の名前がメインの宛名の苗字部分より下がって表示されているので、より見栄えが良くなっています。name)本Tipsを使用すると、宛名の連名表記をするにあたり、データベースに二番目の方の名前が「氏名(フルネーム)」または「名前のみ」といった値が混在する場合に、単一のテキストフレームへのテキストの流しこみをす事による見栄えの崩れを防げ、連名であっても見栄え良く表記する事が可能になります。nice-looking.このTipsを使用すると、例えデータベースのレコードが連名用の項目に「氏名」または「名前のみ」といった値が混在している場合でも、一括処理が可能になり、また見栄えを良くすることが可能になります。setting.縦組みのテキストフレームに関する基本的設定方法は過去の投稿を参照してください。script.ページのレイアウト範囲外にスクリプトで使用するためのバリアブルを作成します。below.実際に使用しているデータベースは以下の通りです。scripting.宛名用に縦組みのテキストフレームを作成します。setting.宛名用のテキストフレームを作成する際は、最大何文字まで縦組みにて表記出来るのかをチェックします。今回は「○」を使用して文字数のチェックをしています。このテキストフレームには縦組みにて最大10文字表記することが可能です。element.全てのバリアブル項目をDSM-Bridgeに登録する。below.バリアブル項目への割り当て:以下の様に割り当てを行います。name.これらのバリアブル項目は実際に宛名用のテキストフレームにて使用する値となるので、宛名用に最後に「様」を追加します。code.VBスクリプトの編集:それではVBスクリプトを編集します。今回は以下のようにしました。set.バリアブルのプロパティ設定を行う:最後にして、一番重要なTipsはバリアブルに対する「値を受け取る順序設定」です。この設定が正しくない、正しい順序で設定されていない場合は、予期せぬ表示結果を得る可能性があります。確実に順序立てて値を受け取れるように各バリアブルに対してプロパティを設定していきます。sample.各バリアブルの値を受け取る順序設定は以下の通りです。使用に同意したとみなされます。