Adapter la position d'un checkbox avec VBA

Bonjour à tous,

J'ai un bouton avec une macro qui lui est affectée dans mon premier classeur. Lorsque je clique sur ce bouton, je voudrais qu'il me fasse apparaître un checkbox sur mon deuxième classeur "Feuil2" (dans la cellule "A2" par exemple), et que le checkbox se positionne sur la case que je lui indique (cf. Photo1).

Pour cela j'utilise la fonction suivante :

Worksheets("Feuil2").CheckBoxes.Add(Left:=Range("A2").Left, Top:=Range("A2").Top, Width:=Range("A2").Width, Height:=Range("A2").Height).Select

Le problème est que j'ai besoin de modifier la taille de ma cellule "A1" et j'ai l'impression que cette modification de cette cellule n'est pas prise en compte. Mon CheckBox apparaît en plein milieu de la cellule "A1" et non pas sur la cellule A2 (cf. Photo 2).

J'ai pas trop l'habitude de coder avec vba, j'espère que vous pourrez m'aider ! :)

En vous remerciant par avance,

21photo.pdf (18.37 Ko)

Bonjour,

Ici, le checkbox reste ava=ec sa cellule :

capture d ecran 2023 04 14 111345

Sinon, précise la propriété Placement :

Set Var = Worksheets("Feuil2").CheckBoxes.Add(Left:=Range("A2").Left, _
  Top:=Range("A2").Top, Width:=Range("A2").Width, Height:=Range("A2").Height)
  Var.Placement = xlMove

Daniel

Rechercher des sujets similaires à "adapter position checkbox vba"