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

Problème macro activesheet.shapes

  • Initiateur de la discussion Initiateur de la discussion breeze
  • 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 !

breeze

XLDnaute Occasionnel
Bonsoir,
J'ai un fichier avec 15 feuilles. Chaque feuille contient 30 noms d'élèves et 30 shapes.
Cette macro prend une photo de l'élève sélectionné en H1 qui se trouve dans la même feuille mais plus à gauche(cellule am1) et la colle a droite (cellule h27)
Lorsque j'utilise la macro suivante elle fonctionne très bien dans la feuille 1 mais pas dans les autres
Quelqu'un peut me dire pourquoi.
Voici la macro

Sub Macro4()
'Amene dans feuille active
' Macro4 Macro
ActiveSheet.Select

ActiveSheet.Shapes(Range("h1").Value).Select

Selection.Cut

ActiveSheet.Paste
ActiveSheet.Select
ActiveSheet.Shapes(Range("h1").Value).Top = 370
ActiveSheet.Shapes(Range("h1").Value).Left = 200
Dim Cel As Range

With ActiveSheet
Set Cel = .Range("E3:O23").Find(ActiveCell, LookIn:=xlValues)
If Not Cel Is Nothing Then
Cel.Activate

End If

End With

End Sub
 
Re : Problème macro activesheet.shapes

Bonjour,

A voir où est placé le code ? dans un module de feuille ou dans un module standard ? A noter également inutile de sélectioner la feuille active, par définition elle y est déjà...

bonne journée
@+
 
- 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

Discussions similaires

Réponses
4
Affichages
685
Réponses
5
Affichages
825
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…