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 :

Multitude de tableaux à actualiser


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2014
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Transports

    Informations forums :
    Inscription : Juin 2014
    Messages : 15
    Par défaut Multitude de tableaux à actualiser
    Bonjour à tous,

    Je présente mon projet dans le cadre de mon stage :

    Je dois mettre en place une procédure pour actualiser mensuellement des tableaux (situées sur la même feuille de calcul les uns à la suite des autres) sur 6 mois glissants d'historique.

    Comme il y a plusieurs tableaux, j'ai construit une macro d'actualisation par tableau, puis j'ai aggloméré toutes les petites macros dans une autre, mettant à jour ma feuille entière.

    Tout ceci marche niquel, pourtant un problème subsiste : quand je rajoute une ligne dans un des tableaux (par exemple un nouveau client dans le tableau Asie), cela décale d'une ligne tous les tableaux situées en-dessous, et mes macros, définies sur des positions de tableaux fixées, n'actualisent plus correctement.

    Auriez vous une idée pour une approche davantage dynamique du problème ? L'utilisation de tableaux vba dynamiques me paraît difficile.

    Merci de votre aide,

    D.

  2. #2
    Expert éminent 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
    Par défaut
    Sans rien savoir de ton code ni de tes feuilles, comment penses-tu qu'il soit possible de répondre à ta question ?
    Nom : smileys-boule-cristal-tns0.gif
Affichages : 95
Taille : 49,8 Ko

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2014
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Transports

    Informations forums :
    Inscription : Juin 2014
    Messages : 15
    Par défaut
    Pardon pour le manque d'explications,
    en gros j'ai :

    Tableau 1
    [ligne blanche]
    Tableau 2
    [ligne blanche]
    Tableau 3
    [ligne blanche]
    etc...


    exemple : Si je modifie la taille du Tableau 1, je décale les lignes du Tableau 2, et donc les macros faites sur chacun des tableaux suivant le Tableau 1 ne fonctionnent plus (car définies sur des positions fixés).

    Une question pourrait être :
    Comment modifier une macro grâce à une macro, exemple : je rajoute une ligne dans le tableau 1 impliquerait que j'incrémente aussi dans mon code vba Macro 2, Macro 3, les lignes à sélectionner pour actualiser les tableaux 2 et 3 (histoire de ne pas avoir de décalages d'indices).
    suis-je compréhensible ?

  4. #4
    Expert éminent 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
    Par défaut
    Tu me fais passer à quelqu'un qui ne saurait pas voler mais voudrait déjà faire des looping.

    Modifier une macro par une autre macro, théoriquement c'est possible.
    En pratique c'est très compliqué et très casse-gueule.
    Un conseil : essaye plutôt de repenser ton concept que de persister dans cette voie.

    Mais comme tu persistes à ne vouloir donner quasiment aucun renseignement sur ton application, il est impossible de te donner des pistes pour t'orienter vers une voie plus réaliste.

  5. #5
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2014
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Transports

    Informations forums :
    Inscription : Juin 2014
    Messages : 15
    Par défaut
    Je pense en effet devoir changer de concept (peut-être dispatcher les tableaux sur différentes feuilles pour ne pas qu'ils interfèrent).
    Je m'exprime sûrement mal, pourtant tout cela m'a l'air parfaitement compréhensible.

    Merci quand même Menhir !

  6. #6
    Expert éminent
    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
    Par défaut

    Loïc, ne pas te prendre pas le choux : quand la présentation ne convient pas, ne pas y répondre !
    Aucune obligation de répondre à toutes les discussions …
    Quand c'est une question récurrente ou présentation par trop légère, à la rigueur renvoie sur la
    (comme conseillé pourtant à l'ouverture du forum) et les tutoriels.


    Damien, voir dans l'aide VBA intégrée du côté des propriétés CurrentRegion et End(xlDown) par exemple …

  7. #7
    Membre confirmé
    Homme Profil pro
    Analyse système
    Inscrit en
    Mai 2014
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Analyse système

    Informations forums :
    Inscription : Mai 2014
    Messages : 35
    Par défaut
    Bonjour,

    Envoi ton code ce sera plus facile...

Discussions similaires

  1. 3 tableaux actualisation
    Par coxel1 dans le forum Excel
    Réponses: 3
    Dernier message: 17/05/2013, 10h03
  2. [Tableaux] actualisation automatique d'un tableau
    Par swissmade dans le forum Langage
    Réponses: 2
    Dernier message: 04/05/2007, 04h22
  3. Actualisation de tableaux croisés dynamiques
    Par anisr dans le forum Général VBA
    Réponses: 1
    Dernier message: 28/12/2006, 17h30
  4. Réponses: 4
    Dernier message: 29/06/2006, 15h43
  5. [Tableaux] Problème d'actualisation affichage
    Par miram dans le forum Langage
    Réponses: 7
    Dernier message: 09/02/2006, 15h14

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