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 :

Insertion de ligne


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    47
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 47
    Par défaut Insertion de ligne
    Bonjour,

    j'aimerais copier certaines lignes d'un tableau vers un autre.

    J'ai un classeur X dans lequel j'ai un titre de colonne "mission" contenant un certain nombre de ligne (disons 13), dans l'autre classeur Y je veux insérer ces 13 lignes en ajoutant les lignes nécessaire pour décaler le reste du tableau (tableau existant ou vierge qu'il faut formater).




    Merci par avance

  2. #2
    Membre chevronné
    Inscrit en
    Janvier 2008
    Messages
    483
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 483
    Par défaut
    Bonjour
    ce code te conviendrait peut être, à inserer dans un module standart et les deux fichiers devront être ouvertent.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Sub test_H7()
    Dim NCol As Integer, Nbrl As Integer
    Set TW1 = Workbooks("Classeur1").Sheets("Feuil1")
    Set TW2 = Workbooks("Classeur2").Sheets("Feuil1")
        NCol = Application.Match("Mission", TW1.Rows(1), 0)
        Nbrl = TW1.Cells(Rows.Count, NCol).End(xlUp).Row
            TW1.Range("A2:" & TW1.Cells( _
                   Rows.Count, NCol).End(xlUp).Address).EntireRow.Copy
    TW2.Range("A2:A" & Nbrl + 1).EntireRow.Insert
    TW2.Activate
    End Sub
    Bonne journée.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    47
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 47
    Par défaut
    Merci pour avoir répondu, et excuse le temps de réaction;

    Je ne parviens pas à réutiliser ton code. Pourrais tu me l'expliquer pour que je puisse faire les modifs que je désire?

    Merci.

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    47
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 47
    Par défaut
    Je vais un peu préciser mon "envie" (qui complète ma demande précédente):

    Dans mon classeur plan de trésorerie, j'ai une partie à reporter de façon mensuelle, nombre de mois indéterminé, ce qui constituera les colonnes) pour un nombre indéterminé d'éléments/entreprises (qui constitueront les lignes).

    Dans ce classeur un tableau existant avec d'autres valeurs, je veux intégrer le nombre de lignes en fonctions de toutes les lignes présentes dans mon classeur de référence.

    Ainsi, mon plan se voit créer pour chaque mission/entreprise une ligne, et pour chaque mois une colonne du mm nom que la feuille du classeur de référence.

    Pour chaque feuille dont le nom est de la forme mois-YY (ex: sept-08) rechercher les valeurs correspondant aux noms de lignes et les reporters dans la colonne correspondant à la date.

    Si la feuille août-07 contient une valeur pour mettre d'oeuvre, la reporter sur la ligne correspondante à la colonne août-07 (la créer si elle n'existe pas).

Discussions similaires

  1. INSERT multi-lignes avec valeurs connues
    Par herve91 dans le forum Langage SQL
    Réponses: 2
    Dernier message: 09/11/2006, 23h13
  2. [VB 6.0 + sql server] pb insertion de lignes trop nombreuses
    Par flores dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 30/10/2006, 16h29
  3. insert plusieur lignes
    Par allstar dans le forum Langage SQL
    Réponses: 3
    Dernier message: 27/10/2006, 15h46
  4. echec d'insertion de ligne dans une table
    Par foblar dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 20/07/2006, 10h13
  5. [Tableaux] Insertion dynamique ligne dans un tableau
    Par masseur dans le forum Langage
    Réponses: 12
    Dernier message: 28/03/2006, 14h53

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