Bonjour à tous,
Mes connaissances en VBA sont assez limitées, j'ai besoin d'aide.
Je cherche à positionner automatiquement une forme, non pas avec une cellule définie, mais avec la valeur d'une cellule.
Explication :
Si j'utilise le code suivant, ma forme se positionne bien en D15.
Sub VIGNETTE()
ActiveSheet.Shapes("Rectangle1").Top = [D15].Top
ActiveSheet.Shapes("Rectangle1").Left = [D15].Left
End Sub
Mais je voudrais que cette forme se positionne d'après une cellule qui affiche une position, exemple en D43.
Donc je voudrais que ma forme se positionne en E8.
Dernière question : est-il possible de prendre comme référence non pas la E8 mais la colonne d'avant (D8) et automatiquement ? Pour obtenir les résultats de la colonne D, j'utilise la formule suivante :
=CELL("address";INDEX($E$7:$E$37;MATCH(C43;$E$7:$E$37;0)))
Merci de votre aide
Flo