No.1ベストアンサー
- 回答日時:
こんにちは。
どういう感じのレポートか分かりませんが、
テキストボックスの高さを少し高くして改行ができるようにしては、どうでしょうか?
また、レポートの詳細のフォーマット時にテキストのフォント名、サイズは、変更できますよ。
例えば、そのテキストボックスの桁数を調べて、桁数が多ければ、フォントまたは、サイズを変更する。
ただ、これは、全テキストボックスをそうしたい場合は、記述が大変だし、
印刷するデータ件数が多い場合は、若干遅くなりますが...(^_^;)
こんな感じです。
レポートの詳細のフォーマット時で、
If Len(Me![テキストボックス名])> xx then ←何桁以上だった時
Me![テキストボックス名].FontName = "フォント名1" ←小さいフォント
Me![テキストボックス名].FontSize = xx ←小さく印刷する時のサイズ
Else
Me![テキストボックス名].FontName = "フォント名2" ←通常印刷するフォント
Me![テキストボックス名].FontSize = xx ←通常の指定のサイズ
End
これで出来ます。
よい回答じゃないかもしれないですけど、本職じゃないのでご勘弁下さい。
では。
では。
この回答への補足
すみません。このVBAだと全部大きくなったり小さくなったりで,長い文章だけ小さい文字にできないのですがどうすればいいのでしょうか?
補足日時:2003/02/28 22:13前者のやり方は気がついていたのですが文章がうえのほうに偏ってしまってきれいではないのでやらなかったのです,せめて1行のときは真ん中に自動でやってくれればよかったのですが,後者のほうはもうばっちりです。なるほどこういう方法があったのですね,VBA初級者なので気がつきませんでした,どうもありがとうございます,今から試してみます。
No.4
- 回答日時:
こんにちは。
>いろいろ数字を変えて試してみたんですが一番最初の文字だけしか適用されず
>そのあとの文字数が多くても少なくても最初で判断した文字サイズが使われているみたいです。
>イベントのタイミングが問題なのかいろいろ試してみましたがだめでした。
多分、VBAを書くところの問題と思います。
まず、レポートをデザインモードで開きます。
レポートをデザインモードで開くと、「ページヘッダー」「詳細」「ページフッター」があると思います。
その、「詳細」の文字をクリックすると、そこが黒く反転します。
反転したら、今度はそこで右クリックをして、ポップアップメニューを出して、「イベントのビルド」をクリックします。
そうすると、下記のように表示されるはずです。
Private Sub 詳細_Format(Cancel As Integer, FormatCount As Integer)
End Sub
この間に、書けば大丈夫だと思います。
試してみて下さい。
では。
No.3
- 回答日時:
こんばんわ、No.1です。
>このVBAだと全部大きくなったり小さくなったりで,
>長い文章だけ小さい文字にできないのですがどうすればいいのでしょうか?
回答の中で、(何桁→何文字)
>If Len(Me![テキストボックス名])> xx then ←何文字以上だった時
がありますが、この xx(数字です)をもう少し大きくしてみればいいのでは?
長い文章というのは、何文字以上の時という時の何文字を、xx に書きます。
例えば、Me![テキストボックス名]が、15文字より大きい時、長い文章とするなら、
If Len(Me![テキストボックス名])> 15 then とすればよいです。
それで、15文字以下の文章は、Else ~ End If で設定したフォントで出力されます。
ちなみに、Else ~ End If の設定は、そのテキストボックスに設定したプロパティの
フォント、サイズと同じものを書いて下さい。
これでどうでしょうか?
この回答への補足
いろいろ数字を変えて試してみたんですが一番最初の文字だけしか適用されずそのあとの文字数が多くても少なくても最初で判断した文字サイズが使われているみたいです。イベントのタイミングが問題なのかいろいろ試してみましたがだめでした。よろしくお願いします。
補足日時:2003/03/02 11:33No.2
- 回答日時:
印刷時拡張を設定したレポートで横罫線をそろえる方法
マイクロソフトのサポートに載っていました。
テキストボックスの高さは変えられないので、
印刷時に、一番高さの高い テキストボックスに合わせて
LINEを引きます。
参考URL:http://support.microsoft.com/default.aspx?scid=k …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・チョコミントアイス
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・あなたの習慣について教えてください!!
- ・ハマっている「お菓子」を教えて!
- ・高校三年生の合唱祭で何を歌いましたか?
- ・【大喜利】【投稿~11/1】 存在しそうで存在しないモノマネ芸人の名前を教えてください
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・家の中でのこだわりスペースはどこですか?
- ・つい集めてしまうものはなんですか?
- ・自分のセンスや笑いの好みに影響を受けた作品を教えて
- ・【お題】引っかけ問題(締め切り10月27日(日)23時)
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・ちょっと先の未来クイズ第4問
- ・【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・10秒目をつむったら…
- ・人生のプチ美学を教えてください!!
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Accessで文字列の長さによって...
-
libreoffice の縦書きテキスト...
-
アクセスで住所の番地を縦書き...
-
VBAでエクセルシートを更新...
-
「24日の0時」って・・・
-
エクセルで最高値、最低値の日...
-
エクセルで数字から名前に変...
-
エクセル マクロ 名前を付けて...
-
自己推薦書についてです! 自己...
-
エクセルの列が左右逆に・・・・
-
差し込み印刷に当日の日付が入...
-
エクセルのチェックボックスを...
-
「時間」、「期日」、「日付」...
-
日付の大小の表現
-
回転印の使い方
-
エクセル マクロで指定日にメ...
-
エクセルで日付け表示で、明治...
-
excelで、セル内に文字が入力さ...
-
Excelでヘッダに前日の日付を表...
-
パソコンで購入したデーターが...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Accessで文字列の長さによって...
-
ACCESS 2000のレポートでの文字...
-
Excelでテキストボックスやオー...
-
ACCEESでマウスがテキストボッ...
-
アクセスのレポートで縮小印刷...
-
Access フォームやレポートで行...
-
accessのレポートのテキストボ...
-
libreoffice の縦書きテキスト...
-
アクセスで住所の番地を縦書き...
-
テキストボックスの書式について
-
Access2003レポートに演算コン...
-
アクセス フォームでの条件書式...
-
「24日の0時」って・・・
-
VBAでエクセルシートを更新...
-
エクセルのチェックボックスを...
-
日付の大小の表現
-
エクセルで最高値、最低値の日...
-
「時間」、「期日」、「日付」...
-
回覧板の日付について質問です...
-
excelで、セル内に文字が入力さ...
おすすめ情報