• ベストアンサー

ACCESS2002 文字サイズを指定せず、領域内で自動調整は可能ですか?

住所をテーブルで入力し、レポートに印刷しています。 住所領域は、長い住所の方だと、印刷した場合、領域内に収まり切れず、途中エ切れてしまいます。 仕方ないので、住所領域の全体の文字サイズを小さくしましたが、レポート内の全住所が小さくなるのが難点です。 短い住所の方はそのままの文字サイズで、長い方だけは、自動縮小。 まさに、エクセルの配置の「縮小して全体を表示」みたいな事がしたいです。 出来ますでしょうか?

noname#248169
noname#248169

質問者が選んだベストアンサー

  • ベストアンサー
noname#140971
noname#140971
回答No.2

Private Sub 詳細_Format(Cancel As Integer, FormatCount As Integer)   Dim L As Integer   Dim V As Integer      L = Len(Me.Address2_1 & "")   V = Abs((L <= 20) + (L > 20 And L <= 30) * 2 + (L > 40) * 3)   Me.Address2_1.Visible = CBool(V = 1)   Me.Address2_2.Visible = CBool(V = 2)   Me.Address2_3.Visible = CBool(V = 3) End Sub こんな感じで・・・。

noname#248169
質問者

お礼

詳しいコードありがとうございます。 すぐに解決できそうです♪

その他の回答 (1)

  • CHRONOS_0
  • ベストアンサー率54% (457/838)
回答No.1

レコードごとに文字数をチェックし 文字サイズを適したものに変更するようなコードを 詳細フォーマット字に書いてやります

noname#248169
質問者

お礼

素早い回答感謝します。 コードを書くのですか。書いてみます。 ありがとうございました

関連するQ&A

  • 文字数に応じてfont-sizeを自動変更

    エクセルのセルの書式の中にある「縮小して全体を表示する」の様な ことをしたいのです。 具体的にはtableの固定幅セルのfont-sizeを、文字数に応じて自動的に 設定して、セル内で折り返しが発生しないようにしたい。 といっても、そんなに厳密でなくてもいいので、 「文字数が○文字未満ならfont-size:normal、以上ならsmall」 程度でいいんですが、これをCSSのみかCSS+JavaScriptで 実現できないものでしょうか。 文字数に応じて<td>のclassを変えればいいのでしょうが、 できれば、テキストの修正をすれば自動的に変わる様にしたいです。

  • Excel印刷時に列幅を自動調整したい

    教えてください。 Excelで印刷時に列幅を自動的に調整して印刷したいと思っています。 たとえば印刷プレビュをしたときに列数が多くてページが2ページ目まで行ってしまったとします。 このとき印刷サイズの拡大/縮小でA4サイズにするのではなく、自動的に列の幅を変更(縮小)してA4サイズに収まるようにしたいのです。 VBAではなくExcelでもともと提供されている機能として、こういった機能はありますでしょうか?

  • [Excel]参照先セルの自動調整された行サイズを参照元でも

    Excelで参照先のセルに改行文字が入っていた場合。 参照元の行サイズを自動的に調整したいのですが、自動的になってくれません。 いちおう「セルの書式設定」→「配置」 で「折り返して全体を表示する」に チェックを付け直せば調整されるのですが、毎回やる必要があるので なんとか自動的にやってくれる方法はないでしょうか?

  • 表領域サイズについて

    現在Oracle10gにてDB構築しているのですが、表領域サイズについてよくわからないので詳しい方がいらしたら教えてください。 以下の3つのテーブルを同一表領域内に入れたいと考え、表サイズの合計サイズ分の表領域を確保してそこにテーブルを作成しようとしたときに領域が足りずにエラーが発生します。 テーブルA 604,800KB テーブルB 444,352KB テーブルC 725,760KB 合計サイズ:1,774,912KB→確保サイズ:1,740MB ブロックサイズ:16KB しょうがないので少しずつ拡張して入るように調整したところ「1,750MB」確保したところ無事に作成することができました。 Enterprise Managerコンソールで使用量を確認したところ「1,744.063MB」となっていました。 約10MBほど多く領域が取られているのですが、この現象についてご存知の方がいらっしゃいましたらご教授願えませんでしょうか。 ちなみに他の領域についても同様に計算どおりのサイズになっておらず、増えているサイズはマチマチです。 よろしくお願いいたします。

  • レポート中の文字を自動縮小したい (ACCESS 2003)

    現在ACCESS2003から出力されるレポートのレイアウトを作っています。 普段は余り使われないものの、ごく稀に100文字くらい書き込まれるテキストフィールドがあるのですが、その為に100文字分のスペースをレポート上に確保しておくのはとてももったいなく、レイアウトも窮屈になってしまいます。 そこで標準フォントを12の前提で50文字入るスペースを確保し、そのスペース以上のデータの場合には自動的にフォントサイズが小さくなるようなアレンジは出来ますか。 レポート上の対象フィールドの印刷時縮小プロパティを『はい』にしてみましたが、何も変りませんでした。よろしくアドバイスお願いします。

  • 「イメージを自動的にサイズ変更」させない方法

    IEのインターネットオプションで、「イメージを自動的にサイズ変更する」にチェックを入れると、ウィンドウサイズより大きな画像は自動的に縮小してしまいますよね。 今、ページを作成していて、どうしても横幅の大きな画像を扱わなくてはならないのですが、閲覧者の中にはこの画像が縮小されているもので、大きく出来るということを知らない方も多いと思います。 横スクロールが出ても構わないので、何とか初めから縮小しないで表示させることはできないでしょうか? 自分の中で方法として考えたのは、スライスしてテーブルを使って配置することくらいなのですが、その他に考えられる方法があればご教授ください。 なお、蛇足ですが白黒gifなので、画像自体の容量は問題ありません。

    • ベストアンサー
    • HTML
  • ラベルフォントサイズの自動変更

    .net2003にて開発しています。 ラベルに表示する文字数によってフォントサイズを変更し、 常に全体を表示させたいと考えています。 Excelで言うところの 「縮小して全体を表示する」 の機能を実現したいのですが、良い方法はありますでしょうか?

  • エクセルのドロップダウンリストの文字サイズ

     エクセルで、ドロップダウンリストの文字を大きくするには、どうしたらいいでしょうか?表がとても大きいので、全体を縮小して表示することがあるのですが、そうすると、リストを表示させても小さくてよく見えません。セルの文字サイズは大きく設定してあるのですが、リストは小さく表示されます。リストのデータ数が多いからでしょうか。(20個)    宜しくお願い致します。

  • アクセス 入力した文字を自動で他のフィールドに返す

    アクセス2000を使用しています。 フォームでテーブルにデータを入力しています。 フィールド1に【みかん A-1】と入力するとフィールド2に自動的に【みかん】と 空白の前の文字を返したいのですが可能でしょうか? 必ず半角のスペースが間に入りますのでその前の文字(文字数は決まってません)を 自動で入力されるようにしたいです。 テーブルのフィールドにも入力されるように反映もしたいです。 DLookupではやはりフィールド全体になりますよね? 分かりにくい説明ですがよろしくお願いします。 初心者ですので分かりやすく教えて頂けると助かります。

  • エクセル97でサイズ指定したオブジェクトが原寸で印刷されないのはナゼ?

    エクセル97(SR-2)で、サイズ指定したオブジェクト(仮に四角)を印刷すると、縮小印刷にした覚えもないのになぜか縮小されてしまいます。なぜ原寸で出力されないのでしょう?グラフィックソフトなどでこんなんだと困ってしまいますが、表計算はそういったことはあまり気にしていない??それともバグ?謎は深まるばかりです。 ご存知の方教えてくださいませんか? 宜しくお願いします。

専門家に質問してみよう