Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

déplacer une image sans la selectionner

  • Initiateur de la discussion Initiateur de la discussion dealise
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

D

dealise

Guest
Bonjour a tous !

Je souhaiterais dans un fichier Excel, déplacer une image et répéter cette manipulation dans plusieur onglet.

Je me suis aidé de l'enregistreur de macro pour trouver la syntaxe et l'adapter à tous mes onglets, cela fonctionne seulement je souhaiterais enlever de mon code le "select" afin de ne pas activer chaque onglet, puis selectionner l'image etc...

Code:
Sub image()
Dim sh As Worksheet

For Each sh In Worksheets
sh.Select
    ActiveSheet.Shapes("Picture 1").Select
    Selection.ShapeRange.IncrementLeft -197.25
    Selection.ShapeRange.IncrementTop -25.5
Next sh
    
End Sub

Quelqu'un a t-il une idée ?


Merci beaucoup par avance !
 
Re : déplacer une image sans la selectionner

Bonjour,

peut être comme ceci, non testé :
Code:
Dim sh As Worksheet
For Each sh In Worksheets
With sh.Shapes("Picture 1").ShapeRange
    .IncrementLeft -197.25
    .IncrementTop -25.5
End With
Next sh
bon après midi
@+
 
Re : déplacer une image sans la selectionner

Bonjour dealise

A tester (adapter le nom de l'image et les valeurs de deplacement)

Code:
Sub test()
Dim sh As Worksheet
For Each sh In Worksheets
  sh.Shapes("Image 1").Left = sh.Shapes("Image 1").Left + 30
  sh.Shapes("Image 1").Top = sh.Shapes("Image 1").Top - 30
Next sh
End Sub
 
Dernière édition:
Re : déplacer une image sans la selectionner

bonjour,

Code:
Sub image()
    Dim sh As Worksheet
    Dim oShape As Shape
    For Each sh In Worksheets
        For Each oShape In sh.Shapes
            oShape.IncrementLeft -197.25
            oShape.IncrementTop -25.5
        Next
    Next sh
End Sub

A+

Hello Pierrot🙂
[edition] hello PierreJean🙂
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…