XL 2019 enregister une macro qui insererait une croix dans 1 cellule

Patrick.75019

XLDnaute Occasionnel
Bonjour ,

Je viens solliciter votre aide pour enregister une macro qui insererait une croix dans 1 cellule a n'importe qu'elle endroit de la feuille active ou d'une autre feuille du classeur tout simplement en executant une macro

Je vous remercie déjà

Bonne journée
 

Pièces jointes

  • Macro pour inserer une croix dans cellules.zip
    9.1 KB · Affichages: 19

Patrick.75019

XLDnaute Occasionnel
j'ai bien compris et j'ai bien lu la réponse du #post 14 mais je n'y arrive pas et pourtant j'ai fait moult essais
Est -ce que vous pourriez regarder mon 'classeur Croix dans cellules' et me dire ou je commet l'erreur et ou je devrais inserer ce code
je pense que ca doit etre tout bete , mais quelque chose m'echappe
Merci
 

Patrick.75019

XLDnaute Occasionnel
Bon c'est con mais je n'y arrive toujours pas pourtant j'en conviens tout est clairement expliqué
je vous remercie tous de tous vos efforts fournis
mais je dois me rendre a l'évidence le VBA ce ne doit pas etre pour moi ...
donc je lache l'affaire et j'y reviendrais peut -etre ultérieurement
bon grand Week-end
@+
 

Modeste geedee

XLDnaute Barbatruc
Bonsour®
pourquoi une shape pour une simple croix

si le demandeur avait précisé la finalité de la chose ???
et :
- perte ou non du contenu initial
- besoin ou non de dénombrement
- besoin alternatif ou non de mise en place

;) une autre voie à explorer :
VB:
Sub AjoutCBx()
    With ActiveCell
             ActiveSheet.CheckBoxes.Add(.Offset(0, 1).Left - 15, .Top, .Height / 2, .Height / 2).Select
            Selection.Name = "Cbx_" & .Address(False, False)
            Selection.Caption = ""
            .Select
   End With
End Sub
 

Eric C

XLDnaute Barbatruc
Bonjour le forum
Bonjour le fil

J'ai trouvé l'idée d'intégrer une case à cocher de notre ami Modeste geedee ( ;) ) intéressante et comme le fil est dirigé vers l'insertion par DoubleClick, je vous mets la version revisitée (demande redondante concernant l'insertion de case à cocher). Notez que sans "Cancel = True", il faut quitter la cellule pour que la coche soit effective.
VB:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Cancel = True
With ActiveCell

            ActiveSheet.CheckBoxes.Add(.Offset(0, 1).Left - 15, .Top, .Height / 2, .Height / 2).Select
            Selection.Name = "Cbx_" & .Address(False, False)
            Selection.Caption = ""
            .Select
   End With

End Sub
@+ Eric c
 

Discussions similaires