Questions générals sur les objets

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

Z

ZDidier

Guest
Bonjour à tous.

J'avais une grande question général sur les objects que l'on inserre dans une pages excell :

Prenons par exemple la commande suivante :

Dim objFeuille As Worksheet, objShape As Shape
Set objFeuille = ActiveSheet
Set objShape = objFeuille.Shapes.AddPicture("http://weather.noaa.gov/pub/fax/PPVA89.TIF", msoFalse, msoCTrue, 200, 200, 173, 215)


J'ai donc créé dans ma page active un objet picture.


Ma grande question :
Je voulais savoir dans mon script comment récupérer les objets présents.
(du type findobj sur MAtlab pour ceux qui connaissent)

Le but étant de pouvoir, après selection d'un objet en particulier de pouvoir le manipuler à ma guise. (dénommer, effacer, changer le nom / source, déplacer, ect...)

Merci d'avance.
Et très bon Réveillons à tous

Didier
 
Re : Questions générals sur les objets

Bonsoir,
Il y a 2 possibilités, mais je préfère la seconde
Soit tu connais l'Index de la forme, c'est à dire la position que tient la forme dans la liste des formes de ta feuille s'il y en a plusieurs
Ici Index 2 parce qu'il y a déjà un bouton dont l'Index est donc 1
Code:
Sub macro1()
Dim objShape As Shape
With ActiveSheet
    Set objShape = .Shapes.AddPicture("http://weather.noaa.gov/pub/fax/PPVA89.TIF", msoFalse, msoCTrue, 200, 200, 173, 215)
    .Shapes(2).Select
    End With
End Sub
Soit tu renommes la forme à sa création et pour la rappeler, il suffit d'indiquer son nom
Code:
Sub macro1()
Dim objShape As Shape
With ActiveSheet
    Set objShape = .Shapes.AddPicture("http://weather.noaa.gov/pub/fax/PPVA89.TIF", msoFalse, msoCTrue, 200, 200, 173, 215)
    objShape.Name = "PapaNoel"
    .Shapes("PapaNoel").Select
End With
End Sub
A+
kjin
 
- 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