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 :

Synthétiser mon code VBA


Sujet :

Macros et VBA Excel

  1. #1
    Candidat au Club
    Synthétiser mon code VBA
    Bonjour à tous,

    J'ai fait quelques macros sur un fichier que vous verrez en fichier joint. Il s'agit de remodeler un tableau avec les données et ajouter d'autres informations. Mais j'ai fait en enregistrant les macros. Du coup, je voulais savoir si quelqu'un peut condenser mes différentes macros pour rendre plus propres et pas trop long. Aussi, si vous avez des suggestions ou des idées à ajouter sur le fichier pour me montrer des astuces comme des formulaires ou autres je suis ouvert à toute proposition. Je reste à votre disposition pour de plus amples informations.

    Le contexte du fichier : il s'agit d'un fichier pour faire la mise en place des différents stationnements de voitures (appelées par exemple MX01) et le nom des stationnements est STG.001. On associe les voitures avec les noms des compagnies et leur passages (Waves). A la fin, on aura un recap en fonction des heures de passages, le numero de la voiture, son stationnement et le nom de la compagnie.

    Merci d'avance pour votre attention à ma requête

  2. #2
    Responsable
    Office & Excel

    Salut.

    Les fichiers joints ne sont pas utiles à l'entame d'une discussion. Il est préférable de placer des copies d'écran et de montrer les bouts de codes utilisés. Normalement, pour la demande telle qu'elle est formulée, il y a peu besoin de vba, voire pas du tout. L'utilisation d'une table de données permet de propager formats, listes et règles de validation, formules sur les nouvelles lignes de la table, et un tableau croisé dynamique permet l'analyse des données, tout cela sans VBA, et si besoin de VBA, ce devrait être, en gros, uniquement pour automatiser les process réalisés actuellement à la main.
    "Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
    ---------------
    Mes remarques et critiques sont purement techniques. Ne les prenez jamais pour des attaques personnelles...
    Une fois pour toutes, je donne mon avis. Je ne vais pas le répéter à chaque message...
    Si je propose une solution générique sur votre solution spécifique, c'est parce que, fainéant de nature, je privilégie le réutilisable...
    Le VBA ne palliera jamais une mauvaise conception de classeur ou un manque de connaissances des outils natifs d'Excel...
    Ce ne sont pas des bonnes pratiques parce que ce sont les miennes, ce sont les miennes parce que ce sont des bonnes pratiques
    VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
    ---------------