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.
Retour