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 :

Evolution d'un tableau mois par mois


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juillet 2013
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2013
    Messages : 6
    Par défaut Evolution d'un tableau mois par mois
    Je débute sur VBA depuis un certain temps et aujourd'hui je reste bloqué sur un problème

    J'ai un tableau ou chaque mois je remplace ma cellule base par un nouveau chiffre. Comme nous sommes en juillet dans le tableau, il y a pour juillet 2013 une liaison qui reprend le chiffre mentionné dans la cellule base.
    Serait'il possible de concevoir une macro qui chaque mois quand je la lance copie en valeur le chiffre de juillet, le remplace par la liaison et met la liasion au mois d'aout. Ainsi de suite chaque mois ...

    Je ne sais pas si j'ai été très claire , je peux apporter plus de précision,
    Merci pour toute aide ou piste.

    Cordialement

    Kurgran
    Images attachées Images attachées  

  2. #2
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2013
    Messages
    3 609
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Alimentation

    Informations forums :
    Inscription : Mai 2013
    Messages : 3 609
    Par défaut
    Bonjour,

    Désolé, mais je n'ai pas très bien saisi ton histoire de liaison... Peux-tu expliquer ? S'agit-il d'une partie d'une formule à modifier ou d'une liaison externe ?

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juillet 2013
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2013
    Messages : 6
    Par défaut
    Désolé je me suis mal exprimé ,par liaison je voulais dire une formule
    (Exemple : =B14 ) qui reprend le chiffre de ma base.

  4. #4
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2013
    Messages
    3 609
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Alimentation

    Informations forums :
    Inscription : Mai 2013
    Messages : 3 609
    Par défaut
    Dans l'image jointe, on peut voir 100000 inscrit sous "Base" et qui se répète en juillet 2013. Est-ce systématiquement ce que tu cherches à faire ?
    Est-ce que le chiffre de août doit être inscrit quand un chiffre est inscrit sous "Base" ? ou est-ce l'inverse ?

    Pour info, à l'ouverture de ton classeur, un événement est déclanché: Workbook_Open() dans ThisWorkbook. Tu peux y vérifier la date ou le mois avec Month(Date) si c'est ce que tu cherches.

    Si c'est plutôt lorsque le chiffre change sous "Base", tu as un autre événement déclanché sur modification d'une cellule:
    Private Sub Worksheet_Change(ByVal Target As Range) dans chaque onglet.
    Dans cet événement, tu peux vérifier l'adresse de la cellule qui a changé avec
    Target.Address et vérifier si une action doit être effectuée par ton code.

    Je ne sais pas si ça t'aiguille un peu...

    Peut-être ceci...
    En supposant que les mois sont de B3 à B14 et 2013 en C
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Range("C" & Month(Date) + 2) = Range("G10") 'G10 étant la valeur de Base
    Reste à savoir comment tu veux activer ce bout de code...

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juillet 2013
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2013
    Messages : 6
    Par défaut
    Merci pour tes conseils , je vais d'abord essayer sur cette piste .

    Enfaite j'ai plusieurs dizaines de tableaux de ce genre.
    Le problème que j'avais est que le mois actuel est une formule qui reprend le chiffre dans ma base. Quand je passe au mois suivant je dois écraser cette formule sinon j'aurais le chiffre du nouveau mois en double.
    Je pensais poser la macro sur un bouton qui actualiserai tous les tableaux d'un coup.

    Merci encore

Discussions similaires

  1. Evolution mois par mois
    Par tonton luke dans le forum QlikView
    Réponses: 8
    Dernier message: 06/06/2012, 17h41
  2. [VxiR2] Du 12 mois flottant mois par mois?
    Par EmmanuelleC dans le forum Designer
    Réponses: 4
    Dernier message: 13/04/2011, 12h01
  3. [CR 9.2]Evolution Mois par Mois
    Par perezlyon dans le forum SAP Crystal Reports
    Réponses: 5
    Dernier message: 26/05/2010, 10h45
  4. [MySQL] Pagination mois par mois
    Par Mimisator dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 21/01/2008, 21h54
  5. [MySQL] requete avec cumul mois par mois
    Par michaelbob dans le forum Langage SQL
    Réponses: 5
    Dernier message: 16/01/2006, 15h32

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