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 :

Sauvegarder vecteur en vba


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Inscrit en
    Février 2010
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 8
    Par défaut Sauvegarder vecteur en vba
    Bonjour à tous,

    J'utilise vba pour executer un certain nombre de calculs sur un très gros fichier de données. Le traitement de ces données prend du temps, et pour les traiter je les charge dans une matrice. Or je ne souhaite pas recharger la matrice à chaque fois que j'utilise une fonction pour analyser ces données. Or quand le sub d'initialisation qui charge la matrice est terminé, la matrice s'efface et je ne peux plus y faire appel dans d'autres fonctions ou procédures. Et ce même si je déclare la matrice en public en début de module.

    Quelqu un saurait il comment pouvoir faire appel qu'une seule fois à la procédure de chargement de la matrice et pouvoir ensuite appeler cette dernière à partir d'autres SUB ???

    Merci d'avance

  2. #2
    Membre émérite Avatar de sabzzz
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    748
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 748
    Par défaut
    bonjour,

    il faut declarer la variable au niveau module que ce doit Dim ou Public,
    fait le test, execute Macro1 puis Macro2

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Sub Macro1()
    For i = 1 To 5
    ReDim Preserve v(i)
        v(i) = i
    Next i
    End Sub
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Sub Macro2()
    For i = 1 To 5
       LaSomme = LaSomme + v(i)
    Next i
    End Sub

Discussions similaires

  1. [XL-2010] Sauvegarde impossible: Plantage VBA
    Par Excel_man dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 11/02/2013, 19h55
  2. Sauvegarde Automatique en VBA
    Par punky_brooster dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 16/12/2010, 13h49
  3. Sauvegarder du code VBA dans un fichier à part
    Par NEC14 dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 22/09/2009, 09h55
  4. [VBA][Word]Sauvegarder sans les macros
    Par Oui-Oui MB dans le forum VBA Word
    Réponses: 3
    Dernier message: 23/07/2007, 12h29
  5. [VBA EXCEL]Sauvegarde classeur
    Par Tan dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 25/02/2005, 10h28

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