afficher une forme à l'emplacement du clic

  • Initiateur de la discussion Initiateur de la discussion jeffe
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

jeffe

XLDnaute Impliqué
Bonjour à tous et toutes,
je cherche à positionner une forme à l'emplacement du curseur dans des zones bien precises
Au clic, une liste apparait, et en fonction de la liste, je positionne la bonne forme et ensuite je recupere toutes ces infos dans la feuille BD

merci pour votre aide
 

Pièces jointes

Re : afficher une forme à l'emplacement du clic

Bonjour Jeffe, bonjour le forum,

Quelques elements de reponse dans le fichier joint.

1. Une macro qui te donne la position du curseur lorsque que tu fais Ctrl+Q. Source Detect the Cursor Position within an Edit Control
2. Une macro qui copie/colle une Shape "nommee".
3. Les codes ColorIndex pour tes couleurs de Shape.

En attendant d'avoir plus de details de ta part pour poursuivre...

Bonne journee. 🙂
 

Pièces jointes

Re : afficher une forme à l'emplacement du clic

bonjour pedrag31
merci pour ces debuts d'infos
je dois faire une erreur qqupart,en testant, je ne positionne pas la shape à l'emplacement du curseur??
pour le moment je garde le ctrl Q pour lancer ta macro
 

Pièces jointes

Re : afficher une forme à l'emplacement du clic

Bonjour à tous,
Bonjour jeffe,

Par l'exemple, j'ai repris la macro de skoobi dans le fil ci-dessous.

Je l'ai associée à l'événément BeforeDoubleClick

https://www.excel-downloads.com/threads/copier-des-formes-automatiques.109633/


Code:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Dim cell As Range
  For Each cell In Selection
    ActiveSheet.Shapes("Rectangle 1").Copy
    cell.Select
    ActiveSheet.Paste
    With ActiveSheet.Shapes(ActiveSheet.Shapes.Count)
      .Height = .TopLeftCell.Height
      .Width = .TopLeftCell.Width
    End With
  Next
End Sub

A la relecture de ton post, je crains que ce ne soit cela que tu recherches 😎

Trop tard, c'est posté.

Klin89
 
Re : afficher une forme à l'emplacement du clic

hello
effectivement c'est du beau boulot qu'a réalisé michel mais ça corespond pas avec ce que je voudrais realiser

je continue de checher une solution pour cartographier mes defauts...
merci
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
5
Affichages
199
Réponses
3
Affichages
203
Réponses
4
Affichages
318
Retour