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 :

Difference entre SheetX, ThisWorkbook, et ModuleX


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Août 2005
    Messages
    145
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 145
    Par défaut Difference entre SheetX, ThisWorkbook, et ModuleX
    Bonjour,

    Dans un code VBA, quelle est la différence entre mettre du code dans la section (Sheet1) par exemple, ou dans ThisWorkbook, ou dans un des module, comme Module1,

    Merci d'avance

  2. #2
    Expert confirmé
    Avatar de fring
    Homme Profil pro
    Engineering
    Inscrit en
    Février 2008
    Messages
    3 900
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : Belgique

    Informations professionnelles :
    Activité : Engineering

    Informations forums :
    Inscription : Février 2008
    Messages : 3 900
    Par défaut
    Bonjour,

    En gros...les modules Sheet (Feuille) et ThisWorkbook (Ce Classeur) vont servir à créer ce qu'on appelle les procédures événementielles.

    Une procédure événementielle (comme son nom l'indique) va se déclencher automatiquement selon un événement bien précis tel que ouverture de classeur, fermeture du classeur, sauvegarde, activation de la feuille, changement de sélection sur une feuille, utilisation d'un contrôle inséré sur la feuille, etc...

    Ces procédures sont du type "Privée", c'est à dire qu'on ne peut pas les déclencher manuellement ou via une autre procédure mais uniquement via l'événement choisi.

    A l'inverse d'une procédure insérée dans un module, qui part défaut est de type "Public" et qui peut donc être déclenchée soit manuellement, soit via une autre procédure, soit via une procédure événementielle.

    Tu trouveras plus d'infos sur les événements dans les tutos de SilkyRoad ci-dessous
    Les évènements du module objet ThisWorkbook
    Les évènements dans la feuille de calcul
    .

Discussions similaires

  1. Différences entre Delphi et Visual Basic ?
    Par Anonymous dans le forum Débats sur le développement - Le Best Of
    Réponses: 75
    Dernier message: 30/03/2009, 20h09
  2. La difference entre XSL et XSLT?
    Par pantin dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 27/06/2003, 15h14
  3. Difference entre fenetre et boite de dialog
    Par billyboy dans le forum Windows
    Réponses: 2
    Dernier message: 02/06/2003, 15h43
  4. [] Difference entre MSHFlexGrid et MSFlexGrid
    Par olivierx dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 23/04/2003, 08h48
  5. Difference entre types d'Adresse IP
    Par freud dans le forum Développement
    Réponses: 3
    Dernier message: 02/03/2003, 02h06

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