Propriété SubForm.CanShrink (Access)

Obtient ou définit si le contrôle spécifié s’ajuste automatiquement verticalement pour imprimer ou afficher un aperçu de toutes les données contenues dans la section ou le contrôle. Boolean (en lecture/écriture).

Syntaxe

expression. CanShrink

Expression Variable qui représente un objet SubForm .

Remarques

La propriété CanShrink (AutoRéductible) utilise les paramètres suivants.

Paramètre Visual Basic Description
Oui True Le contrôle est réduit verticalement pour permettre à Microsoft Access d'imprimer ou d'afficher en aperçu avant impression l'ensemble des données sans laisser de lignes vides.
Non False (Valeur par défaut) Le contrôle n'est pas réduit.

Ce paramètre de propriété est en lecture seule dans une macro ou en Visual Basic dans tous les modes sauf en mode Création.

Utilisez cette propriété pour contrôler l’apparence des formulaires et états imprimés. Lorsque vous définissez la propriété sur Oui, l’objet s’ajuste automatiquement afin que n’importe quelle quantité de données puisse être imprimée. Lorsqu'un contrôle est réduit, les contrôles situés en dessous se déplacent vers le haut dans la page.

Si vous définissez la propriété CanShrink (AutoRéductible) d'un contrôle sur Oui, Microsoft Access ne définit pas la propriété CanShrink de section sur Oui.

Les sections se réduisent verticalement sur toute leur largeur. Par exemple, supposons qu'un formulaire comporte deux zones de texte côte à côte dans une section, et chaque contrôle a sa propriété CanShrink (AutoRéductible) définie sur Oui. Si une zone de texte contient une seule ligne de données et l'autre zone de texte contient deux lignes de données, les deux zones de texte sera deux lignes de type longs, car la section est redimensionnée sur toute sa largeur. Pour réduire les données indépendamment, vous pouvez placer deux contrôles de sous-formulaire ou de sous-état côte à côte et définir leur propriété CanShrink sur Oui.

Lorsque vous utilisez la propriété CanShrink, rappelez-vous que :

  • Les paramètres de propriété n’affectent pas l’espacement horizontal entre les contrôles ; elles affectent uniquement l’espace vertical occupé par les contrôles.

  • Les contrôles qui se chevauchent ne peuvent être réduits.

  • Un contrôle de grande taille peut empêcher la réduction de contrôles adjacents. Par exemple, si plusieurs contrôles courts se trouvent sur le côté gauche de la section des détails d’un rapport et qu’un contrôle haut, tel qu’un cadre d’objet indépendant, se trouve sur le côté droit, les contrôles à gauche ne diminuent pas, même s’ils ne contiennent pas de données.

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.