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 :

onglet de travaille à coder


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
    Ingénieur Infrastructures
    Inscrit en
    Septembre 2015
    Messages
    39
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Ingénieur Infrastructures
    Secteur : Finance

    Informations forums :
    Inscription : Septembre 2015
    Messages : 39
    Par défaut onglet de travaille à coder
    Bonjour
    J'ai un classeur de 13 feuilles.
    1 onglet par mois, et le dernier onglet pour le globale des 12 mois.
    Donc je dois copier une colonne dans l'onglet globale
    puis coller en B2 dans l'onglet du mois en cours. et cela chaque mois.
    Comment coder cela en VBA pour lui indiquer le mois sur lequel je travaille ???
    Merci

  2. #2
    Membre chevronné Avatar de pasdechances
    Homme Profil pro
    Alternant, Ingénieur en systèmes Informatiques et Industriels
    Inscrit en
    Septembre 2015
    Messages
    218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Alternant, Ingénieur en systèmes Informatiques et Industriels
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Septembre 2015
    Messages : 218
    Par défaut
    bonjour,
    pourrai tu reformuler la demande j'ai pas réussi a saisir se que tu voulais faire exactement,
    se que j'en ai compris :

    1 classeur, 13 feuilles, 12 pour les mois et une globale
    tu doit copier une colonne dans la feuille globale premièrement, puis tu viens recoller la même colonne dans la feuille du mois actif en B2.

    et ta requête principale est de : comment programmer Excel pour qu'il sache sur quel mois tu travail.

    personnellement, je trouve qu'il manque:
    1)
    comment tu travail?
    tu travail par rapport au mois actif?
    tu travail au hasard sur un moi?
    tu travail sur tout les mois en même temps ?

    2)
    veux tu aussi copier les colonnes ?
    ou se trouve la colonne source ?
    comment détermine tu dans quel feuille tu doit coller l'information?

  3. #3
    Membre averti
    Homme Profil pro
    Ingénieur Infrastructures
    Inscrit en
    Septembre 2015
    Messages
    39
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Ingénieur Infrastructures
    Secteur : Finance

    Informations forums :
    Inscription : Septembre 2015
    Messages : 39
    Par défaut
    Généralement je travaille que sur le mois précédent.
    mais si je suis en retard, je peux travailler mois - 2.
    mais ce n'est pas le raisonnement
    je peux travailler sur le mois de décembre, donc je dois aller copier dans l'onglet du mois de décembre
    si je travaille sur le mois de juillet, je dois aller copier dans l'onglet du mois de juillet
    ETC.....

  4. #4
    Inactif  

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2012
    Messages
    4 903
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2012
    Messages : 4 903
    Billets dans le blog
    36
    Par défaut
    Bonjour,

    Rien de bien sorcier. Tu enregistres une macro. Tu vas avoir un canevas sur un plateau d'argent. C'est le meilleur moyen pour apprendre.


    P.S. Les règles du forum sont très claires. Le forum n'est pas l'endroit pour obtenir du code gratuit, clef-en-main.


    http://club.developpez.com/regles/#LIV-N

  5. #5
    Membre averti
    Homme Profil pro
    Ingénieur Infrastructures
    Inscrit en
    Septembre 2015
    Messages
    39
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Ingénieur Infrastructures
    Secteur : Finance

    Informations forums :
    Inscription : Septembre 2015
    Messages : 39
    Par défaut
    oui j'enregistre une macro pour le mois d'aout, pas de problème.
    Je reprend cette macro pour septembre, je vais copier les données de septembre dans l'onglet aout, car ma macro est coder a Aout
    comme suit :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    ActiveWindow.WindowState = xlMinimized
    Windows("Suivi TI Oasis 2015.xlsm").Activate
    Sheets("TI Août 2015").Select
    donc ma question est comment je fais pout mettre sheets("TI nom du mois 2015")?
    merci
    Je sais je suis débutant

  6. #6
    Membre chevronné Avatar de pasdechances
    Homme Profil pro
    Alternant, Ingénieur en systèmes Informatiques et Industriels
    Inscrit en
    Septembre 2015
    Messages
    218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Alternant, Ingénieur en systèmes Informatiques et Industriels
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Septembre 2015
    Messages : 218
    Par défaut
    Voila qui est plus claire.
    Encore désolé je n'avais pas réussi à te comprendre.

    pour cela tu peut faire ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    ' je prend la date actuelle et le numéro du jour en cour
    d = Split(CStr(Date), "/")
    'je soustrait le nombre de jour du mois +1 pour passer au mois antérieur
    b = Date - (CInt(d(0)) + 1)
    'j'affiche le mois en toute lettre
    a = Format(b, "mmmm")
     
    'tu le met dans ta selection de feuil 
    sheets("TI" & a & "2015")
    et voila =D.

    PS : si un jour tu croise rdurupt pense à lire sa signature.

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 18/06/2012, 20h21
  2. [XL-2003] Pb macro travaillant sur 2 onglets
    Par Chillon dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 24/09/2010, 13h52
  3. Connaitre l'onglet sur lequel on travail
    Par Djohn dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 14/12/2007, 17h12
  4. Changer dynamiquement la position des onglets
    Par ginnovy dans le forum C++Builder
    Réponses: 2
    Dernier message: 11/09/2002, 18h24

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