Microsoft 365 UserForm - Position d'affichage sur la cellule cliquée

Usine à gaz

XLDnaute Barbatruc
Supporter XLD
Bonjour à toutes et à tous,
Je vous souhaite une belle journée :)

Habituellement, j'utilise le calendrier de mon cher Roland_M qui fonctionne super bien avec la particularité de positionner l'UserForm sur la cellule cliquée.
Dans le fichier joint au fil, j'ai créé un UserForm (sans calendrier) et j'ai besoin également que le textbox s'affiche sur la cellule cliquée.

Mais voilà, bricolo que je suis, je n'arrive à copier dans le code de Roland_M les parties du code qui me permettraient de solutionner mon besoin.
Si vous aviez une solution de code, ça m'arrangerait bien lol.

Dans le fichier joint, la cellule cliquée est la cellule E2 :
Sans titre.png


Un grand merci par avance,
Amicalement,
lionel.
 

Pièces jointes

  • test.xlsm
    104.7 KB · Affichages: 19
Dernière édition:

Staple1600

XLDnaute Barbatruc
Bonsoir

Question multi-traitée sur le forum
mais comme ma soupe est trop chaude ;)
Code dans l'userform
VB:
Private Sub UserForm_Initialize()
With Me
    .StartUpPosition = 0
    .Top = ActiveCell.Top + ActiveCell.Height + .Height - 21
    .Left = ActiveCell.Left + 18
End With
End Sub
Code dans la feuille concernée
VB:
Private Sub Worksheet_SelectionChange(ByVal T As Range)
If Not Intersect(T, Range("B1:B1600")) Is Nothing Then
UserForm1.Show
End If
End Sub
NB: Faire les adaptations idoines.
 

Usine à gaz

XLDnaute Barbatruc
Supporter XLD
Bonsoir JM,

Merci pour ton retour,
Effectivement, c'est traité, tant sur notre Forum que sur le net mais je n'y arrive pas :mad:

J'ai testé tes codes et je n'arrive pas à les faire fonctionner d'autant plus que j'ai déjà dans ma feuille un code
"Private Sub Worksheet_SelectionChange(ByVal T As Range)" mais avec (ByVal R As Range)

Je continue mes recherches,
lionel :)
 

Discussions similaires

Statistiques des forums

Discussions
312 218
Messages
2 086 359
Membres
103 197
dernier inscrit
sandrine.lacaussade@orang