質問: アクセス レポート テキストボックスの文字配置は文字数で自動的に文字配置の変更可能ですか 現在アクセスに入力されているテーブルのデーターをもとに書道展のキャプションを作成中です タイトルと作家の名前を表示させますがタイトルが1文字数から13文字数くらいまでと様々なため テキストボックスの文字配置が均等割り付けだと文字数の多いタイトルは2段目が間延びしておかしいです 例えば8文字までだと均等割り付けそれ以上だと左揃えなどということが可能でしょうか? 他に良い方法があれば教えてくださいよろしくお願いします wordの差し込み文章のように一枚ごとの編集が出来ればいうことなしなのですが?それはあり得ませんか?
回答: > イベントプロシージャには文字数が多くなれば自動で2行にになり字も小さくなるための式がかかれています こちらでしょうか? テキストボックス内の文字を自動で縮小して全体を表示 http://hatenachips.blog34.fc2.com/blog-entry-11.html 上記の例なら private sub 詳細_format(cancel as integer, formatcount as integer) autofontsize me.テキストボックス名, 12 if len(me.テキストボックス名) <= 8 then me.テキストボックス名.textalign = 4 '均等割り付け else me.テキストボックス名.textalign = 1 '左揃え end if end sub のようになります。 > ユーザー定義関数名、「イベントプロシージャ」以外の式が指定されていますとなりました。 加えた変更を元に戻してもエラーになりますか? とりあえず、コンパイルしてエラーが無いことを確認してください。 経験上、access のバージョンにもよりますが、 デザインビュー以外で表示しているときに vba の修正をしたりすると このエラーが出ることが多いような気がしています。