Section.CanShrink プロパティ (アクセス)

セクションまたはコントロールに含まれるすべてのデータを印刷またはプレビューするために、指定したコントロールを垂直方向に自動的に調整するかどうかを取得または設定します。 値の取得と設定が可能なブール型 (Boolean) の値です。

構文

CanShrink

Section オブジェクトを表す変数。

注釈

"CanShrink/印刷時縮小" プロパティの設定値は次のとおりです。

Setting Visual Basic 説明
はい True コントロールは、そこに含まれるデータが空白行なしに印刷または印刷プレビューされるように、垂直方向に縮小されます。
いいえ False コントロールの縮小は行われません。(既定値)

このプロパティの設定値は、マクロまたはデザイン ビュー以外のすべてのビューの Visual Basic で、値の取得のみ可能です。

このプロパティを使用して、印刷されたフォームとレポートの外観を制御します。 このプロパティを [はい] に設定すると、オブジェクトは任意の量のデータを印刷できるように自動的に調整されます。 コントロールが縮小すると、その下のコントロールはページの前の方に移動します。

コントロールの " CanShrink /印刷時縮小" プロパティを [Yes/はい] に設定しても、そのセクションの " CanShrink /印刷時縮小" プロパティは [Yes/はい] に設定されません。

セクションの幅全体が垂直方向に縮小します。 たとえば、フォームのセクションに隣り合って 2 つのテキスト ボックスがあり、各コントロールの " CanShrink /印刷時縮小" プロパティは [Yes/はい] に設定されているとします。 1 つのテキスト ボックスにはデータが 1 行、もう 1 つのテキスト ボックスにはデータが 2 行含まれている場合は、このセクションはその幅全体でサイズが決定されるので、両方のテキスト ボックスとも 2 行が収まる長さになります。 データを個別に圧縮するには、2 つのサブフォーム コントロールまたはサブレポート コントロールを並べて配置し、 それらの CanShrink プロパティを Yes に設定します。

" CanShrink /印刷時縮小" プロパティを使用する際には、以下の点に注意してください。

  • プロパティ設定は、コントロール間の水平方向の間隔には影響しません。コントロールが占有する垂直方向のスペースにのみ影響します。

  • 重なり合っているコントロールは縮小できません。

  • 大きなコントロールがあるために隣のコントロールが縮小されない場合があります。 たとえば、レポートの詳細セクションの左側にいくつかの短いコントロールがあり、バインドされていないオブジェクト フレームなどの 1 つの縦のコントロールが右側にある場合、左側のコントロールはデータが含まれていなくても縮小されません。

サポートとフィードバック

Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。