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

Conception Discussion :

Débutant VBA demande conseil sur la structure d'un classeur


Sujet :

Conception

  1. #1
    Membre à l'essai
    Homme Profil pro
    retraité
    Inscrit en
    Mars 2018
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 76
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2018
    Messages : 20
    Points : 11
    Points
    11
    Par défaut Débutant VBA demande conseil sur la structure d'un classeur
    bonjour,
    Je développe en ce moment une application de gestion de portefeuilles boursiers.
    J'ai des classeurs Portefeuilles avec des onglets de x valeurs.
    Des calculs nombreux sont effectués sur les historiques de valeurs devant donner la performance des valeurs (valeur étant une action)
    Les calculs arrivent à devenir complexes.
    Je suis toujours à me poser la question à savoir s'il faut réaliser une macro.
    Mais la macro sera une imbrication de fonction SI, ET, OU et autres.
    J'ai opté pour le moment de faire les opérations conditionnelles dans chaque cellule de la feuille, toutes les feuilles étant identiques.
    Il n'y a que pour certaines colonnes que le calcul est fait par macro.
    Pour le moment mon application est à un niveau manuel mais va devenir automatisée avec le traitement de multitudes de classeurs en boucles.
    Je voudrais optimiser le temps de traitement.
    je vous remercie de vos réponses

  2. #2
    Expert éminent sénior
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Points : 18 677
    Points
    18 677
    Par défaut
    Bonjour,

    tout dépend déjà des fonctions utilisées dans les formules de calculs, certaines étant plus véloces que d'autres …

    Un code à coup de boucle peut souvent s'avérer moins efficace qu'une formule de feuille de calculs
    et donc, même en VBA, souvent il vaut mieux privilégier les fonctionnalités d'Excel …

    ___________________________________________________________________________________________________________
    Je suis Paris, Egypte, Nigeria, New-York, Mogadicio, Barcelone, London, Manchester, Stockholm, Istanbul, Berlin, Nice, Bruxelles, Charlie, …
    C'est parce que la vitesse de la lumière est plus rapide que celle du son que tant de gens paressent brillants avant d'avoir l'air con ! (Thomas Boishardy)

  3. #3
    Expert éminent sénior Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Points : 32 866
    Points
    32 866
    Par défaut
    Sans savoir quelle est ta structure de données sources, quels calculs tu effectues et quels résultats tu souhaites obtenir, je ne vois pas trop comment il serait possible de t'orienter vers une solution.

    Mais la macro sera une imbrication de fonction SI, ET, OU et autres.
    Ces trois fonctions n'existent pas en VBA mais sont des fonctions Excel.
    Il ne s'agit donc pas de macro.

    Pour le moment mon application est à un niveau manuel mais va devenir automatisée avec le traitement de multitudes de classeurs en boucles.
    Je voudrais optimiser le temps de traitement.
    Si c'est du traitement en continu, les fonctions Excel sont généralement plus rapides que les macro en VBA.
    Merci de cliquer sur pour chaque message ayant aidé puis sur pour clore cette discussion.

  4. #4
    Membre à l'essai
    Homme Profil pro
    retraité
    Inscrit en
    Mars 2018
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 76
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2018
    Messages : 20
    Points : 11
    Points
    11
    Par défaut
    bonsoir
    Merci de vos réponses qui vont dans le même sens
    je vais donc continuer à gérer mes feuilles Excel tel que je l'ai déjà fait et faire les appels à macro pour les routines particulières
    je voulais des avis contradictoires si je n'étais pas dans le bon chemin.
    Merci de vos réponses

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

Discussions similaires

  1. Demande conseil sur la structure d'une table
    Par Shinja dans le forum MySQL
    Réponses: 3
    Dernier message: 22/01/2016, 20h11
  2. débutant demande conseil sur sa macro
    Par magicfly dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 02/03/2011, 18h58
  3. [POO] Demande conseils sur la POO avec php5
    Par tigunn dans le forum Langage
    Réponses: 9
    Dernier message: 08/02/2007, 14h44
  4. Réponses: 4
    Dernier message: 14/10/2006, 23h38
  5. demande conseil sur le ComboBox
    Par stoph23 dans le forum Flash
    Réponses: 1
    Dernier message: 01/06/2006, 20h56

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