Déplacement de shapes

Bonjour à tous,

Je suis en train de faire une sorte de planning sur Excel. L'utilisateur peut ajouter des tâches (qui sont des shapes) et une ligne correspond à une journée et en colonne on a les heures. Mais s'il rajoute une tâche alors qu'il y en a déjà une à cet emplacement, il faudrait que cette tâche puisse s'insérer et que ça décale toutes les autres vers la droite.

Donc pour ça je cherche toutes les taches (shapes) sur cette ligne (et dans le temps après la tâche en train d’être créée) et je décale leur début de la taille de la nouvelle tache (en nombre de colonnes). J'avais fait : shape.Left = shape.TopLeftCell.Column + longueurDeLaNouvelleTache. Mais ça décale mes shapes n'importe comment. Peut être parce que shape.Left ne marche pas avec les colonnes ?

Est ce que quelqu'un aurait une idée de ce que je fais pas bien et de ce qu'il faudrait que je fasse à la place ?

Merci d'avance !

Bonjour

Une idée

 shape.Left = shape.TopLeftCell.Column.Left + longueurDeLaNouvelleTache.Width

Un fichier dans lequel tu indiques la situation avant et la situation que tu veux

C'est parfait merci beaucoup !!

Rechercher des sujets similaires à "deplacement shapes"