none
Copier paste en Excel RRS feed

  • Question

  • Bonjour ; 

    j'ai besoin de votre aide je veux copier des lignes en excel j'ai  essayé ce code 

          xlWorkSheet.Range("D25:L25").Copy( _
        Destination:=xlWsheet2.Range("D27"))

    il m'a permis de remplir une seule ligne et je vois unitile des repéter ce deux lignes code pour remplir mon tableau comme ça 

          xlWorkSheet.Range("D26:L26").Copy( _
        Destination:=xlWsheet2.Range("D28"))

    surtout que je sais pas combien de ligne j'avais de mon fichiers excel .svp proposez moi une solution 

    Cordialement;

    mardi 24 septembre 2013 11:04

Réponses

  • Bonjour,

    Essayez :

    xlWorkSheet.Range("D25:L25").Copy( _
        Destination:=xlWsheet2.Range("D27:L28"))

    Cordialement


    Gilles TOURREAU - MVP C#
    Architecte logiciel/Consultant/Formateur Freelance
    Blog : http://gilles.tourreau.fr
    - MCPD : Enterprise Developper / Windows Developper 3.5 / ASP .NET 3.5/4.0
    - MCITP : SQL Server 2008 Developper
    - MCTS : ADO .NET 3.5 / SQL Server 2008 Developper / Windows Forms 3.5 / ASP .NET 3.5/4.0

    • Marqué comme réponse sarraarfaoui mercredi 25 septembre 2013 14:05
    mardi 24 septembre 2013 13:51
    Modérateur
  • Bonjour

    Vous pouvez utiliser quelque chose de type:
    xlWorkSheet.Range("D:L").Copy( _
        Destination:=xlWsheet2.Range("D:L"))
    pour copier le contenu des lignes de D a L.

    Mais n'est pas clair exactement comment vous voulez copier.

    Cordialement,


    Aurel BERA, MSFT
    MSDN Community Support. LE CONTENU EST FOURNI "TEL QUEL" SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE.
    S'il vous plaît n'oubliez pas de "Marquer comme réponse" les réponses qui ont résolu votre problème. C'est une voie commune pour reconnaître ceux qui vous ont aidé, et rend plus facile pour les autres visiteurs de trouver plus tard la résolution.

    • Marqué comme réponse sarraarfaoui mercredi 25 septembre 2013 14:04
    mercredi 25 septembre 2013 12:06

Toutes les réponses

  • Bonjour,

    Essayez :

    xlWorkSheet.Range("D25:L25").Copy( _
        Destination:=xlWsheet2.Range("D27:L28"))

    Cordialement


    Gilles TOURREAU - MVP C#
    Architecte logiciel/Consultant/Formateur Freelance
    Blog : http://gilles.tourreau.fr
    - MCPD : Enterprise Developper / Windows Developper 3.5 / ASP .NET 3.5/4.0
    - MCITP : SQL Server 2008 Developper
    - MCTS : ADO .NET 3.5 / SQL Server 2008 Developper / Windows Forms 3.5 / ASP .NET 3.5/4.0

    • Marqué comme réponse sarraarfaoui mercredi 25 septembre 2013 14:05
    mardi 24 septembre 2013 13:51
    Modérateur
  • Bonjour

    Vous pouvez utiliser quelque chose de type:
    xlWorkSheet.Range("D:L").Copy( _
        Destination:=xlWsheet2.Range("D:L"))
    pour copier le contenu des lignes de D a L.

    Mais n'est pas clair exactement comment vous voulez copier.

    Cordialement,


    Aurel BERA, MSFT
    MSDN Community Support. LE CONTENU EST FOURNI "TEL QUEL" SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE.
    S'il vous plaît n'oubliez pas de "Marquer comme réponse" les réponses qui ont résolu votre problème. C'est une voie commune pour reconnaître ceux qui vous ont aidé, et rend plus facile pour les autres visiteurs de trouver plus tard la résolution.

    • Marqué comme réponse sarraarfaoui mercredi 25 septembre 2013 14:04
    mercredi 25 septembre 2013 12:06