Re Atchoum25, salut le forum,
Voici une dernière modif qui devrait te convenir.
Tu veux la signature de Pierre en A10 et celle de Paul en B5 :
tu importes des signatures (1
ierre, 2
aul), tu sélectionnes dans l'ordre les cellules (A10 pour Pierre, B5 pour Paul) et tu lance la macro.
Si tu dois rajouter une nouvelle signature de Jacques en F3 :
tu importes la signature de Jacques, tu sélectionne F3 et tu relance la macro. Tu peux en rajouter autant que tu veux.
Pour éviter que les anciennes signatures soient prises en compte je leur ai attribué la propriété Locked=False cela veut dire que si tu protèges la feuille, les signatures seront accessibles (hé oui, on ne peut pas tout avoir...)
Mais rien ne t'empêche de les verrouiller toutes ensuite si tu es sûr que tu ne vas pas rajouter de nouvelle signature (je t'ai fais une deuxième macro pour ça). D'ailleurs si tu te plantes dans l'ordre de sélection des cellules et que tu veux recommencer il te faudra les verrouiller avant de relancer la macro [taille].
Sub taille()
Dim cel As Range
For Each cel In Selection
cel.Select
Dim larg As Single
Dim haut As Single
Dim topcel As Single
Dim leftcel As Single
larg = ActiveCell.Width
haut = ActiveCell.Height
topcel = ActiveCell.Top
leftcel = ActiveCell.Left
For Each sign In ActiveSheet.OLEObjects
sign.Select
With Selection
If .Locked = True Then
.Width = larg
.Height = haut
.Top = topcel
.Left = leftcel
.Locked = False
Exit For
End If
End With
Next sign
Next cel
End Sub
Public Sub verrou()
For Each sign In ActiveSheet.OLEObjects
sign.Locked = True
Next sign
End Sub
À plus,
Robert