Placer un user.form ou on veut

Bonjour,

J'ai actuellement une macro qui me permet ( en double cliquant sur la cellule ) d'ouvrir un user.form ( liste déroulante ).

Seulement mon user.form s'ouvre au centre de ma feuille Excel, et j'aimerai qu'il s'ouvre à coter de ma cellule.

Quelqu'un peut m'aider ?

Merci !

Bonne journée !

10exemple.xlsm (18.78 Ko)

Bonjour,

Es-tu sûr et certain d'avoir besoin d'un UserForm ...?

Est-ce-que la validation avec la liste déroulante ne suffirait pas ...?

Oui je suis sur d'utiliser un User.form car ma feuille Excel étant très grande, j'ai un zoom très faible et on ne voit pas les listes déroulantes de validation de données.

Donc j'ai remplacer les validations de données par des user.form qui conviennent très bien.

Tu as une solution ?

Re,

Par rapport à ta très grande feuille ...

Est-ce-que l'astuce suivante pourrait t'aider :

Au moment où l'utilisateur se place sur la cellule qui contient la validation ... tu as un gros zoom de 300 %

et dès qu'il quitte cette cellule ... le zoom revient à son niveau initial ...

Bonjour,

En ajoutant :

    Me.StartUpPosition = 0
    Me.Left = ActiveCell.Left - Me.Width
    Me.Top = ActiveCell.Top - Me.Height

dans l'init de la userform ?

Merci oxydum ! C'est exactement ce dont j'avais besoin.

Bonne journée à toi !

Re,

Attention tout de même ... à la mise en pratique ...car cette solution simpliste peut créer des problèmes ...

A titre informatif :

https://forum.excel-pratique.com/viewtopic.php?t=107327

Rechercher des sujets similaires à "placer user form veut"