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 :

Redéfinir une classe type scripting.dictionnary


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Ingénieur aéronautique
    Inscrit en
    Octobre 2018
    Messages
    216
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur aéronautique

    Informations forums :
    Inscription : Octobre 2018
    Messages : 216
    Par défaut Redéfinir une classe type scripting.dictionnary
    Bonjour,

    Je sais comment wrappé un la bibliothèque scripting.dictionary, car il m'est souvent utile d'avoir des méthodes find que peu sophistiquées en plus. Je me dis qu'après-tout on pourrait se passer de la bibliothèque scripting.dictionary, qui ne je m'abuse fait partie du framework .Net.

    Avez-vous des conseils pour éviter tout simplement d'utiliser la classe scripting.dictionary ? Est-ce judicieux de stocker les keys et items dans des tableaux ou y a-t'il une approche plus propre ?

    Merci par avance !

  2. #2
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Avril 2016
    Messages
    7 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 84
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Avril 2016
    Messages : 7 563
    Par défaut
    Bonjour

    La librairie scrrun.dll est l'un des runtimes de VBSCRIPT. Elle contient entre autres FSO (File System Object) et l'objet Dictionary.
    Il suffit, pour en profiter, de cocher la référence Microsoft Scripting Runtime. Elle n'est toutefois proposée que pour les versions Excel hébergées sous Windows (absente sur Mac, qui ne dispose pas de VBS)

    Je te signale par ailleurs à toutes fins que certains utilisateurs de Windows (dont moi-même) ont délibérément choisi d'inhiber VBS

    Si l'indépendance est ton souci, l'objet Collection est, lui, natif sur Excel (toutes versions, y compris sous Mac)

  3. #3
    Membre éclairé
    Homme Profil pro
    Ingénieur aéronautique
    Inscrit en
    Octobre 2018
    Messages
    216
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur aéronautique

    Informations forums :
    Inscription : Octobre 2018
    Messages : 216
    Par défaut
    Merci pour ces précisions. J'ignorai qu'en cochant Microsoft Scripting Runtime (que j'avais effectivement sélectionné), ça faisait appel à la librairie scrrun.dll.

    Je pense que je vais quand même me passer de la classe Scripting.Dictionary, car elle manque notamment des méthodes insert et sort, quitte à même coder quelque chose comme "method key, item1, item2" et créer mes propres .dll (je reprendrai de toute façon l'ensemble en C++ d'ici peu).

  4. #4
    Expert confirmé
    Avatar de MarcelG
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2009
    Messages
    3 449
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2009
    Messages : 3 449
    Billets dans le blog
    7
    Par défaut
    Bonjour,

    Je me permets.

    Tu peux constater le chemin de la référence dans la boîte de dialogue Outils\Références.
    Le chemin est indiqué au bas de cette boîte (Chemin d'accès)
    En l'occurrence, pour Scripting RunTime, est indiqué l'adresse de Scrunn.dll

Discussions similaires

  1. [Débutant] Propriété d'une class type var
    Par virtuaklem dans le forum C#
    Réponses: 2
    Dernier message: 30/11/2012, 15h16
  2. Question sur la conception d'une classe type Logger
    Par NLS le pingouin dans le forum C++
    Réponses: 14
    Dernier message: 01/11/2010, 13h36
  3. Récupérer le paramètre d'une classe typée / paramétrée
    Par Linkman_xbp dans le forum Général Java
    Réponses: 4
    Dernier message: 14/08/2010, 22h57
  4. Réponses: 3
    Dernier message: 23/06/2009, 18h27
  5. Redéfinir une classe
    Par nicØB dans le forum Général Java
    Réponses: 5
    Dernier message: 11/08/2007, 11h36

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