みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
お世話になります。
Windows10・ファイルメーカー19を使ってハガキに1000件の宛名印刷をしようかと考えています。
宛名印刷は縦書きで考えています。
住所フィールドに、東京都千代田区丸の内●●●●●1-1-1が入っています
縦書きの場合、文字数の関係で住所を2行にする必要があります。
一行目:東京都千代田区丸の内
二行目:●●●●●1-1-1 になるのですが
この場合、2行目のみを下揃えにしたいと考えていますが、ファイルメーカーで1行目は文字が先頭で、2行目から下揃えにしたいのですが
出来るのでしょうか?
他のサイトでは、住所1と住所2で分ける方もいらっしゃいましたが、フィールドを分ける手間がかかるので
出来れば1つのフィールドで印刷したいと考えております。
ご教授よろしくお願いいたします。
Offline
縦書きをどうやって実現させるかにもよりますが、書式で設定できます。
私がよく使っている方法は、ハガキを横置きにしたレイアウト(郵便番号が左に縦向き、切手位置が左下)にしておき、住所の文字方向を縦書きにします。さらに、右よせのタブストップを、設定しておきます。
自動入力で、¶を、¶ & tab に置き換えておくと、お望みの書式になります。
Offline
Shin様
いつもお世話になっております。
自動入力で、¶を、¶ & tab に置き換えておくと、お望みの書式になります。
とありますが、tabが分かりません。
Shin様が過去に他の質問者へ回答されたものを拝見し、Char関数を使うのかなと思い、実行してみたのですが
2行目が下揃えになりませんでした。
よろしければ、もう少しヒントを頂けないでしょうか。
Offline
tabコードは
Char(9)
です。
Shinさんの方法、ハガキ縦置きのまま設定できますよ。
住所の改行は目視・手作業でしょうか?
ならば、別の二つのフィールドとしたほうが後々使い勝手がいいと思いますよ。
Offline
フィールドを90度回転させるのですね。
タブの位置がわかりにくくなりますが、カット&トライで設定しけばいけるでしょう。
横置きですと、定規で設定できるので楽です。
横置きで設定しておいて、全体を回転させてもいいのかも。
Offline
ああ、確かにそうですね。
縦書きの場合、
右寄せ(縦書きは下寄せになります)のタブ位置が
フィールドの大きさ-3pxが下限のようです。
Offline
Shin様、チポ様
ご回答ありがとうございます。
¶ & Char(9)でやってみました。
もともと住所フィールドには1行に15文字まで入れられるので、
私の希望は以下のような表示方法になるものだと思っていました。
東京都千代田区丸の内
●●●●●1-1-1
しかし、ご指示いただいたように¶ & Char(9)、右寄せでやってみると
東京都千代田区丸の内
●●●●●1-1-1
↑このような表示になりました。
私が希望するような形式は難しいのでしょうか?
Offline
タブの設定はしましたか?レイアウトモードで定規を表示させるか、インスペクタで設定します。
Offline
Shinさんも、わたくしも、
二行目はフィールド枠の一番下に合わせる。
ととらえて回答していますが、、
> 1行目は文字が先頭で、2行目から下揃えに
下揃え
は1行目の一番下と揃える。
ということでしょうか?
とすると、
1行目の始まりの位置が変わってもいいのなら、
すべてを下揃えにすればいいですが、
1行目の先頭位置は固定で、
は難しいですよ。
Offline
フィールドが15文字分で2行目を右寄せだと、こんな感じになるわけですね。
東京都千代田区丸の内
●●●●●1-1-1
行末をそろえるなら、文字数の不足分を2行目の先頭にスペース入れればよさそうですが
2行目の方が長いということもあるかな。
ちなみに、50年ぐらい前の国語辞典の「手紙の書き方」では、「住所がやむを得ず2行になる場合は、行の頭をそろえる」と書いてありました。
あれれ、2行目の先頭を全角スペースで埋めたのだが「こんな感じ」が間違った感じになってしまった。2行目は「丸の内」の右に全角5文字分はみ出すようにしたつもりでした。
タグで表組とかにしないとちゃんと伝わらないか...
余談ですが、、
ここでは、全角スペースは半角に置き換わっちゃうんですよ。
なぜかは分かりませんが。。
住所を全部全角にすれば、スペースで位置の調整ができますね。
Offline
頭に複数のスペースをつけておいて、Right() を使ってのスペース埋めも考えましたが、文字幅も考慮すると、面倒なんですよね。適当でよければ、これば簡単かも。
元の、タブを設定するサンプルです。himadaneeさんの素晴らしいアイデアを利用しています。
https://www.dropbox.com/s/eypit3bv5o1eq … 2.zip?dl=0
Offline
Pages: 1
[ Generated in 0.006 seconds, 11 queries executed - Memory usage: 526.41 KiB (Peak: 547.32 KiB) ]