Icône de la ressource

VBA - Positionner un Objet par rapport à un autre Objet - Principal concerné... le UserForm V4

Le fichier à télécharger contient:
  • Le Module_PositionObjectOnObject est à inclure dans le projet VBA.
    Il contient la fonction PositionObjectOnObject() dont les arguments sont décrits dans le code.

  • Le Module_Test qui présente de nombreux exemples de mise en œuvre accessibles via les boutons de la feuille.
Les principales caractéristiques:
  • Cette fonction permet de positionner un Objet Source sur un Objet Cible dans la mesure où cela est compatible et codé.
    VB:
    '----------------------------------------------------------------------
    'Positionne un Objet source sur un Objet cible dans la mesure où cela
    'est compatible et codé:
    '- Objet source = UserForm -> Objet cible = Fenêtre
    '- Objet source = UserForm -> Objet cible = Control de feuille
    '- Objet source = UserForm -> Objet cible = UserForm
    '- Objet source = UserForm -> Objet cible = Control de UserForm
    '- Objet source = Control de feuille -> Objet cible = Control de feuille

  • L'Objet Source principalement concerné est bien sûr le UserForm.
Versions:
  • V1 - initiale.
  • V2 - Corrections des marges de UserForms pour toutes les versions d'OS & Office.
  • V3 - Amélioration du calcul de la position d'un Control de UserForm.
  • V4 - Prise en compte de la présence ou absence du menu système du UserForm source dans le calcul de sa position.
1er exemple en image
Test1.gif


2ème exemple en image
Test9.gif