IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Connaissez vous le code qui permet de selectionner des objets ?


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 28
    Par défaut Connaissez vous le code qui permet de selectionner des objets ?
    Bonsoir à tous
    La question est dans le titre.

    Suite à mon dernier post, existe t 'il un code VBA pour sélectionner les objets qui sont dans mon fichier excel pour pouvoir mettre ma feuille à blanc ?

    Merci pour votre aide
    @+
    Robert

  2. #2
    Membre éprouvé Avatar de DidierLoche
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    84
    Détails du profil
    Informations personnelles :
    Âge : 60
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Octobre 2008
    Messages : 84
    Par défaut
    Bonsoir,

    ça tombe bien, j'ai encore le bout de code que j'ai fait pour insérer les fichiers pdf.
    As-tu essayé ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    For Each objet In ActiveSheet.Shapes
        objet.Delete
    Next objet
    Attention : ça supprime tous les objets. A toi d'ajouter un test avant de faire la suppression.
    Bonne soirée
    Didier

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 28
    Par défaut
    Merci Didier, tu est un pro

    Grâce à toi, mon fichier est finalisé.
    Gros souci, la manip fait disparaître mes boutons de commandes ainsi que les flèches de mes listes de validation.

    @+
    Robert

  4. #4
    Membre éprouvé Avatar de DidierLoche
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    84
    Détails du profil
    Informations personnelles :
    Âge : 60
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Octobre 2008
    Messages : 84
    Par défaut
    Non, non, je ne suis qu'un amateur ! J'ai encore beaucoup à apprendre.
    Bonne soirée,
    Didier

  5. #5
    Membre émérite
    Homme Profil pro
    retraité
    Inscrit en
    Mai 2006
    Messages
    542
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Mai 2006
    Messages : 542
    Par défaut
    Bonsoir Didier
    Bonsoir Robert

    J'espère que cela t'aidera :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Sub efface_rectangles()
    Dim objet As Shape
    For Each objet In ActiveSheet.Shapes
            If Left(objet.Name, 9) = "Rectangle" Then objet.Delete
    Next objet
    End Sub
    avec ceci :

    on n'a pas besoin de les nommer :

    If Left(objet.Name, 4) = "Oval" Then objet.Delete

    If Left(objet.Name, 4) = "Line" Then objet.Delete

    If Left(objet.Name, 9) = "Rectangle" Then objet.Delete

    Il faut les nommer par : selection.name= "....."

    If Left(objet.Name, 7) = "lignes" Then objet.Delete

    If Left(objet.Name, 10) = "etoile" Then objet.Delete ou "rond"

    If Left(objet.Name, 11) = "bouton_test" Then objet.Delete => un bouton nommé

    If Left(objet.Name, 12) = "texte" Then objet.Delete

    If Left(objet.Name, 3) = "texte" Then objet.Delete

    Eric

  6. #6
    Membre émérite
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    753
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 753
    Par défaut
    Pour sélectionner un objet, il suffit d'utiliser l'enregistreur de macros pendant qu'on en sélectionne un, puis de regarder le code que ça donne.

    L'enregistreur est terriblement efficace, autant pour les novices pour leur apprendre la syntaxe, autant pour les confirmés parce qu'ils ont la flemme de chercher la syntaxe alors qu'ils peuvent la trouver tout seul avec l'explorateur d'objets.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 5
    Dernier message: 10/01/2008, 14h20
  2. Réponses: 2
    Dernier message: 19/12/2007, 14h10
  3. Code qui permet d'ouvrir une fenetre browser comme pour un input file
    Par Jim_Nastiq dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 20/06/2007, 15h11
  4. [phpBB] Connaissez vous un forum qui permet l'upload de fichier
    Par lil-works dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 10
    Dernier message: 27/09/2006, 08h13
  5. Controle qui permet de selectionner un fichier
    Par sundjata dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 06/08/2006, 17h36

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo