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

Excel Discussion :

déterminer la typologie des OLEObjects


Sujet :

Excel

  1. #1
    Membre averti
    Inscrit en
    Juillet 2007
    Messages
    239
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 239
    Points : 307
    Points
    307
    Par défaut déterminer la typologie des OLEObjects
    J'utilise des formulaires avec des Frames , des boutons , des listes .
    Pour utiliser ces éléments , je voudrais pouvoir des différencier via la collection OLEObjects.
    Mon objectif est de créer dynamiquement des formulaires génériques

    ex pour la création :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
     
     ActiveSheet.OLEObjects.Add ClassType:="Forms.Frame.1", Link:=False, _
            DisplayAsIcon:=False, Left:=271.5, Top:=123.75, Width:=274.5, Height _
            :=98.25
     
        ActiveSheet.OLEObjects.Add ClassType:="Forms.ListBox.1", Link:=False, _
            DisplayAsIcon:=False, Left:=291.75, Top:=150.75, Width:=116.25, Height _
            :=34.5
        ActiveSheet.OLEObjects.Add ClassType:="Forms.ComboBox.1", Link:=False, _
            DisplayAsIcon:=False, Left:=447.75, Top:=144.75, Width:=87.75, Height _
            :=39
        ActiveSheet.OLEObjects.Add ClassType:="Forms.TextBox.1", Link:=False, _
            DisplayAsIcon:=False, Left:=333, Top:=136.5, Width:=72.75, Height:= _
            8.25
        ActiveSheet.OLEObjects.Add ClassType:="Forms.CheckBox.1", Link:=False, _
            DisplayAsIcon:=False, Left:=486, Top:=136.5, Width:=33, Height:=6
     
        ActiveSheet.OLEObjects.Add ClassType:="Forms.CommandButton.1", _
        Link:=False, DisplayAsIcon:=False, Left:=40, Top:=40, _
        Width:=150, Height:=10
    A ce stade , je n'ai pas touvé de solution pour déterminer le type du control ActiveSheet.OLEObjects ( X) si je ne mémorise pas au moment de la création . Avec excel les noms style "Frame1" peuvent être modifié. Comment à la création forcer le nom à "Titre fenetre" à part ActiveSheet.OLEObjects ( X) .caption = "Titre fenetre" qui nécessite de mémoriser l'index X au moment de la création .
    Comment en manipulant OLEObjects ( Z ) savoir si c'est une liste , une frame , un bouton ?

  2. #2
    Expert éminent sénior
    Avatar de kiki29
    Homme Profil pro
    ex Observeur CGG / Analyste prog.
    Inscrit en
    Juin 2006
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : ex Observeur CGG / Analyste prog.

    Informations forums :
    Inscription : Juin 2006
    Messages : 6 132
    Points : 11 274
    Points
    11 274

  3. #3
    Membre averti
    Inscrit en
    Juillet 2007
    Messages
    239
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 239
    Points : 307
    Points
    307
    Par défaut
    Merci Kiki !

    avec une syntaxe du type MSForms. , le système offre une liste des différents composant OLEObjects qui permet de "trier" les objets .

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

Discussions similaires

  1. Déterminer seuil sous des maximums
    Par amphimax dans le forum Traitement d'images
    Réponses: 64
    Dernier message: 09/06/2008, 21h55
  2. Déterminer l'emplacement des dossiers systèmes
    Par soso78 dans le forum Windows Forms
    Réponses: 3
    Dernier message: 04/01/2008, 10h33
  3. [TP] Déterminer la fréquence des voyelles dans un texte
    Par The future scientist dans le forum Turbo Pascal
    Réponses: 5
    Dernier message: 19/05/2007, 09h29
  4. Réponses: 13
    Dernier message: 30/08/2006, 17h46
  5. Typologie des membres
    Par emie31 dans le forum Mode d'emploi & aide aux nouveaux
    Réponses: 9
    Dernier message: 31/07/2006, 09h13

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