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 :

dupliquer des lignes d'un tableau


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Juin 2015
    Messages
    105
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Chargé d'affaire
    Secteur : Transports

    Informations forums :
    Inscription : Juin 2015
    Messages : 105
    Par défaut dupliquer des lignes d'un tableau
    Bonjour,

    je dois gérer un effectif sur 3 ou 4 ans
    je connais la date d'entrée de la personne et sa date de sortie prévisionnelle.
    Avec ces éléments, je crée dans le tableau les mois de l'année avec "1" quand la personne est présente et "0" quand elle n'est plus dans l'effectif.
    J ai donc utilisé une formule de calcul date pour cela mais problème, il faut que je duplique la ligne du collaborateur autant de fois que les années où il est présent.
    A partir du tableau j ai alors créer un TCD (mon fichier est un exemple mais le vrai fichier est plus long avec plus d'information ( 1100 salariés ) et le TCD est vraiment adapté

    y aurait il un moyen de dupliquer ces lignes automatiquement en tenant compte des années de présence?

    Merci d'avance pour votre aide
    Fichiers attachés Fichiers attachés

  2. #2
    Membre confirmé
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Juin 2015
    Messages
    105
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Chargé d'affaire
    Secteur : Transports

    Informations forums :
    Inscription : Juin 2015
    Messages : 105
    Par défaut
    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
    Option Explicit
     
    Dim f, ln, lgn, n
     
    Sub VersTCD()
        Application.ScreenUpdating = False
        Set f = Sheets("Feuil1")
        f.Range("A1").CurrentRegion.Offset(2, 0).Clear
        For ln = 3 To Range("A" & Rows.Count).End(xlUp).Row
            n = Year(Range("D" & ln)) - Year(Range("C" & ln)) + 1
            lgn = Application.Max(3, f.Range("A" & Rows.Count).End(xlUp)(2).Row)
            Range("A" & ln & ":R" & ln).Copy
            f.Range("A" & lgn & ":R" & lgn + 3).PasteSpecial xlPasteAll
        Next ln
        Application.CutCopyMode = False
        f.Select
    End Sub

  3. #3
    Membre confirmé
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Juin 2015
    Messages
    105
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Chargé d'affaire
    Secteur : Transports

    Informations forums :
    Inscription : Juin 2015
    Messages : 105
    Par défaut
    j ai envoyé le code trop vite...

    j ai testé mais en fait les copies se font avec la même année
    l'idée étant de copier les éléments de la ligne mais en changeant les années dans la colonne F ( a partir de l'année d'entrée et l'année de sortie )

    merci de votre attention

Discussions similaires

  1. Alterner les couleurs des lignes d'un tableau
    Par kobe dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 08/06/2006, 21h13
  2. [HTML] Hauteur des lignes d'un tableau
    Par leloup84 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 06/03/2006, 10h46
  3. Dupliquer des lignes de données
    Par PamelaGeek dans le forum Requêtes
    Réponses: 1
    Dernier message: 31/01/2006, 19h01
  4. Cacher des lignes d'un tableau
    Par frechy dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 18/07/2005, 12h05
  5. [C#] Affichage des lignes dans un tableau.
    Par maldufleur dans le forum ASP.NET
    Réponses: 4
    Dernier message: 21/04/2004, 11h28

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