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 :

Fonctions en VBA pour gérer de gros volumes de données [Tutoriel]


Sujet :

Macros et VBA Excel

  1. #1
    Rédacteur

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2013
    Messages
    1 018
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Finance

    Informations forums :
    Inscription : Août 2013
    Messages : 1 018
    Par défaut Fonctions en VBA pour gérer de gros volumes de données
    Bonjour,

    J'ai le plaisir de vous présenter une nouvelle documentation :




    Dans cet article vous allez apprendre comment, en VBA, gérer de gros volumes de données qui peuvent dépasser les capacités d'une feuille de calcul d'Excel.
    Car une fois dépassées les 1 048 576 lignes disponibles, les fonctions classiques d'Excel ne peuvent plus être utilisées.

    Vous pouvez déposer vos commentaires dans cette discussion.
    Bonne lecture.

  2. #2
    Nouveau candidat au Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2014
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2014
    Messages : 2
    Par défaut
    Bonjour,

    Franchement, c'est super intéressant.

    Mais cet article m'interpelle sur un point. Quand vous écrivez :

    Sous réserve que mes données ne dépassent pas la taille d'une feuille de calcul d'Excel, limitée actuellement à 1 048 576 lignes.
    Ça se complique donc lorsqu'il faut gérer 12 mois glissants de 600 000 lignes de données chacun pour générer un tableau de synthèse...
    Alors en attendant une version d'Excel à deux milliards de lignes, j'ai dû développer des fonctions pour gérer de gros volumes de données.
    Pourquoi s'obstiner à utiliser Excel pour traiter de gros volumes de données? Surtout quand le volume de données dépasse la limite d'Excel.
    Un SGBD et un langage de programmation (VB par exemple même si d'autres langages se prêtent sans doute mieux à ce genre de traitement) feront très bien l'affaire.

    Surtout que vous touchez au SQL au chapitre "IV - DataFromSQL".

    Y a-t-il une obligation à utiliser un tableur? Quel est l'avantage par rapport à une base de données, voire un fichier texte?

    En tout cas, bravo pour l'article. C'est du beau boulot.

  3. #3
    Rédacteur

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2013
    Messages
    1 018
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Finance

    Informations forums :
    Inscription : Août 2013
    Messages : 1 018
    Par défaut
    Bonjour et merci pour votre retour, c'est toujours intéressant d'avoir l'avis des utilisateurs.

    Je pensais avoir répondu, en partie, à votre question bien légitime dans la conclusion :
    Je suis bien conscient que vous obtenez le même résultat avec d’autres techniques de programmation (ou en découpant vos données en plusieurs paquets) et que je ne vous présente rien de révolutionnaire. Mon souhait est juste de vous faire découvrir une autre approche, avec ses avantages et ses inconvénients.
    Mais j'aurais dû préciser que je n'impose rien à personne, que je me contente de présenter une possibilité parmi d'autres, et que chacun reste libre d'adapter la solution qui lui convient selon ses habitudes de programmation et (aussi, voire surtout) les outils et langages de programmations qui sont à sa disposition.

    Quant à moi, c'est simple, je ne dispose que d'Excel et du VBA pour satisfaire au mieux les besoins de mes collègues.
    Dans cette documentation je me contente de proposer des fonctions qui peuvent, peut-être, être utiles à d'autres personnes qui sont dans mon cas.
    Je laisse aux "sachants" le loisir de discuter de leur pertinance.

    Cordialement.

Discussions similaires

  1. [XL-2013] comment creer une fonction en VBA pour faire concatenate et right voir exemple
    Par Abourarda dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 06/04/2014, 21h56
  2. Tableau croise (TDC) pour des très gros volumes !
    Par minishreck dans le forum Excel
    Réponses: 1
    Dernier message: 22/01/2008, 08h58

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