watashi La démotivation : JAMAIS ! | l'enregistreur de macro sur excel est très sympa pour trouver les "macro type"
chez moi il donne ça pour ajouter un check box:
Code :
- ActiveSheet.OLEObjects.Add(ClassType:="Forms.CheckBox.1", Link:=False, _
- DisplayAsIcon:=False, Left:=80, Top:=80, Width:=10, Height:=10 _
- ).Select
|
en jouant sur le top et le left grace au top et au left de la cellule(E1 par exemple) tu devrais pouvoir l'obtenir où tu veux.
Ensuite une petite boucle do...While...loop en testant si tu as des entrée en A... et tu auras tes checkboxes.
Donc tu obtiens une macro de ce type :
Code :
- Dim t, l, i
- i = 1
- Do While Cells(i, 1).Value <> ""
- Workbooks("classeur2" ).Activate
- Sheets(4).Activate
- Cells(i, 5).Select
- t = ActiveCell.Top
- l = ActiveCell.Left
- ActiveSheet.OLEObjects.Add(ClassType:="Forms.CheckBox.1", Link:=False, _
- DisplayAsIcon:=False, Left:=l + 2, Top:=t + 2, Width:=10, Height:=10 _
- ).Select
- i = i + 1
- Loop
|
bon courage
edit : marche sous excel 2002 , comme tu n'as pas indiqué ta config dans le post, j'espère que ça ira... Message édité par watashi le 20-10-2005 à 16:46:05 ---------------
Je bidouillle c'est sur... Mais j'essaye de faire en sorte que ça marche ;-)
|