Partager via


Propriété Form.InsideWidth (Access)

Utilisez la propriété InsideWidth (ainsi que la propriété InsideHeight ) pour déterminer la hauteur et la largeur (en twips) de la fenêtre contenant un formulaire. Long (en lecture/écriture).

Syntaxe

expression. InsideWidth

expressionVariable qui représente un objetForm.

Remarques

Si vous souhaitez déterminer les dimensions intérieures du formulaire lui-même, vous utilisez la propriété Width pour déterminer la largeur du formulaire et la somme des hauteurs des sections visibles du formulaire pour déterminer sa hauteur (la propriété Height s’applique uniquement aux sections de formulaire, et non aux formulaires). L'intérieur d'un formulaire comprend la région intérieure du formulaire, à l'exclusion des barres de défilement et des sélecteurs d'enregistrements.

Vous pouvez également utiliser les propriétés WindowHeight et WindowWidth pour déterminer la hauteur et la largeur de la fenêtre contenant un formulaire.

Si une fenêtre est réduite, le paramétrage de ces propriétés n'a aucun effet tant que la taille normale de la fenêtre n'est pas rétablie.

Exemple

L’exemple suivant montre comment utiliser les propriétés InsideHeight et InsideWidth pour comparer la hauteur et la largeur intérieures d’un formulaire avec la hauteur et la largeur de la fenêtre du formulaire. Si les dimensions de la fenêtre ne sont pas égales à la taille du formulaire, la fenêtre est redimensionnée pour correspondre à la hauteur et à la largeur du formulaire.

Sub ResetWindowSize(frm As Form) 
 Dim intWindowHeight As Integer 
 Dim intWindowWidth As Integer 
 Dim intTotalFormHeight As Integer 
 Dim intTotalFormWidth As Integer 
 Dim intHeightHeader As Integer 
 Dim intHeightDetail As Integer 
 Dim intHeightFooter As Integer 
 
 ' Determine form's height. 
 intHeightHeader = frm.Section(acHeader).Height 
 intHeightDetail = frm.Section(acDetail).Height 
 intHeightFooter = frm.Section(acFooter).Height 
 intTotalFormHeight = intHeightHeader _ 
 + intHeightDetail + intHeightFooter 
 ' Determine form's width. 
 intTotalFormWidth = frm.Width 
 ' Determine window's height and width. 
 intWindowHeight = frm.InsideHeight 
 intWindowWidth = frm.InsideWidth 
 
 If intWindowWidth <> intTotalFormWidth Then 
 frm.InsideWidth = intTotalFormWidth 
 End If 
 If intWindowHeight <> intTotalFormHeight Then 
 frm.InsideHeight = intTotalFormHeight 
 End If 
End Sub

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.