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 :

Creer un nouveau programme utilisant les calculs d'un autre programme


Sujet :

Macros et VBA Excel

  1. #1
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2011
    Messages
    335
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2011
    Messages : 335
    Points : 111
    Points
    111
    Par défaut Creer un nouveau programme utilisant les calculs d'un autre programme
    Bonjour à tous,

    Je vais avoir du mal à m'expliquer mais je me lance:

    Sur une feuille Excel, j'au un bouton de controle "active X" il renvoi vers un grand nombre de calculs utilisant aussi de nombreuse variable.

    Je voudrais ajouter un bouton2 utilisant des donnée déjà inscrite dans bouton1.

    Exemple:
    ----------------------------------------
    Bouton 1

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Dim A as single
    Dim B as single
     
    A=1
    B=2
     
    Dim C as single
     
    C=A+B
    -------------------------------------
    Bouton 2

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Dim E as single
     
    E=C+A
    -----------------------------

    Ici l'erreur c'est que le programme du bouton 2 a besoin des donnés du programme du bouton 1...

    Alors plutôt que de recopier des kilomètre de donné doublon...

    Merci d'avance.

  2. #2
    Expert éminent Avatar de jfontaine
    Homme Profil pro
    Contrôleur de Gestion
    Inscrit en
    Juin 2006
    Messages
    4 754
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Contrôleur de Gestion

    Informations forums :
    Inscription : Juin 2006
    Messages : 4 754
    Points : 9 396
    Points
    9 396
    Par défaut
    Bonjour,

    Tes variables A et B étant déclarées dans la procédure du bouton 1 elles ont une portée qui ne sort pas de cette procédure.
    Pour faire ce que tu souhaites regarde les variables Public déclarées dans un module

  3. #3
    Membre habitué
    Profil pro
    Étudiant
    Inscrit en
    Décembre 2010
    Messages
    229
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2010
    Messages : 229
    Points : 168
    Points
    168
    Par défaut
    Si c'est vraiment ces calculs là, tu n'a qu'a dire que
    E= 2*A + B

  4. #4
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2011
    Messages
    335
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2011
    Messages : 335
    Points : 111
    Points
    111
    Par défaut
    Citation Envoyé par dodo69 Voir le message
    Si c'est vraiment ces calculs là, tu n'a qu'a dire que
    E= 2*A + B
    Et non...ce n'était qu'un exemple...

    Citation Envoyé par jfontaine Voir le message
    Bonjour,

    Tes variables A et B étant déclarées dans la procédure du bouton 1 elles ont une portée qui ne sort pas de cette procédure.
    Pour faire ce que tu souhaites regarde les variables Public déclarées dans un module
    Alors là tu touches un autre point d'ignorance...

    Est ce qu'une variable déclaré dans une feuille "module" devient une variable public?

    Je ne code pas dans les feuilles "module" à quoi servent elles?

  5. #5
    Membre habitué
    Profil pro
    Étudiant
    Inscrit en
    Décembre 2010
    Messages
    229
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2010
    Messages : 229
    Points : 168
    Points
    168
    Par défaut
    http://silkyroad.developpez.com/VBA/LesVariables/

    Un site où la définition des variables est bien détaillés

    Variable public, static ou dim

    Bonne lecture

Discussions similaires

  1. Utiliser les informations crées par un programme avec IDle
    Par magalii dans le forum Programmation multimédia/Jeux
    Réponses: 1
    Dernier message: 23/04/2015, 02h01
  2. Réponses: 2
    Dernier message: 15/10/2008, 10h18
  3. [VBA]Utiliser les objet disponible d'un programme en VB
    Par seblefebvre dans le forum Général VBA
    Réponses: 13
    Dernier message: 01/02/2006, 10h34
  4. réseau : utiliser les ressource d'un autre pc
    Par Cornejito dans le forum MFC
    Réponses: 7
    Dernier message: 04/08/2005, 10h48

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