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 :

Macro pour évolution planning d'une année à l'autre


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Juin 2012
    Messages
    88
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Juin 2012
    Messages : 88
    Par défaut Macro pour évolution planning d'une année à l'autre
    Bonjour,

    J'ai créé un planning avec des macros des boutons par liste de salariés, équipe.. des boutons par mois.. tout ça sur toute l'année 2015
    comment créer une macro qu'on peut déclencer pour reproduire le meme planning mais pour 2016, 2017..
    voici une capture d'écran de la partie mois..

    Pourriez vous me dire si c'est faisable ou s'il faut le faire manuellement à la fin de chaque année?

    merci et bon début de semaine
    Images attachées Images attachées  

  2. #2
    Membre très actif Avatar de Nako_lito
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mai 2008
    Messages
    793
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Mai 2008
    Messages : 793
    Par défaut
    salut !

    essaie ça

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    Public Sub toto()
        Dim i As Integer
        Dim y As Integer
        Dim lastDayOfMonth
        Dim offset_ As Integer
     
        Dim year_ As Integer
        year_ = InputBox("Quelle année ?", "Input Box Text") 'récupère l'année en fonction de ce que l'utilisateur mets dans l'invité de commande
        ThisWorkbook.Sheets("global").Cells.Clear 'efface la feuille ou va être mis le calendrier
        For i = 1 To 12 'on boucle sur tous les mois
            lastDayOfMonth = DateSerial(year_, i + 1, 0) 'récupère le dernier jour du mois i (format date)
            ThisWorkbook.Sheets("global").Cells(1, 1 + offset_).Value = Format(DateSerial(year_, i, 1), "mmmm") 'mets le libellé du mois i (Janvier, Février ... Décembre)
            For y = 1 To Day(lastDayOfMonth) 'boucle sur tous les jours du mois i
                ThisWorkbook.Sheets("global").Cells(2, y + offset_).Value = Format(DateSerial(year_, i, y), "ddd") 'sur la ligne 2 on met le libellé court du jour
                ThisWorkbook.Sheets("global").Cells(3, y + offset_).Value = Format(DateSerial(year_, i, y), "dd") ' sur la ligne 3, on met le numéro du jour
            Next
            ThisWorkbook.Sheets("global").Range(Sheets("global").Cells(1, 1 + offset_), Sheets("global").Cells(1, offset_ + Day(lastDayOfMonth))).Merge 'fusionne les cellules de l'entete du mois en ligne 1
            offset_ = offset_ + Day(lastDayOfMonth) ' incrémente l'offset pour le mois suivant
        Next
    End Sub
    Bien sur, il faut adapter un peu

  3. #3
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Juin 2012
    Messages
    88
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Juin 2012
    Messages : 88
    Par défaut
    Salut,

    j'essaie et je te dis
    Merci en tout cas

Discussions similaires

  1. Réponses: 1
    Dernier message: 21/11/2014, 13h07
  2. [XL-2010] Macros pour trié et faire une la somme des valeurs
    Par vaco917 dans le forum Excel
    Réponses: 3
    Dernier message: 02/05/2013, 15h05
  3. Macro pour prendre valeur d'une cellule dans un autre fichier.
    Par Zill1975 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 18/02/2013, 18h08
  4. Macro pour se déplacer sur une feuille excel
    Par arkorrigan dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 15/03/2010, 21h41
  5. [Toutes versions] macro pour excel : application d'une augmentation annuelle en %
    Par friseb dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 04/03/2010, 10h13

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