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 :

PB avec Range().select et copy


Sujet :

Macros et VBA Excel

Vue hybride

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

    Informations forums :
    Inscription : Juin 2006
    Messages : 243
    Par défaut PB avec Range().select et copy
    bonjour à vous


    J'ai deux lignes de code qui beuguent et j'arrive pas à trouver le pb

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    Workbooks("aaaa.xls").Worksheets("Data").Activate
     
     
    Range("A" & Lig).Select
    Range(Selection, Selection.End(xlToRight)).Select
    Selection.Copy
    Merci pour toute aide

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    243
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 243
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
     
    Workbooks("aaaa.xls").Worksheets("Data").Range("A" & Lig).Select
     
                                Range(Selection, Selection.End(xlToRight)).Select
     
                                Selection.Copy

    ya til une condition d'utiliser le xlToRight ?

  3. #3
    Membre expérimenté Avatar de ilcocodrillo
    Profil pro
    Inscrit en
    Février 2007
    Messages
    260
    Détails du profil
    Informations personnelles :
    Âge : 19
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 260
    Par défaut
    j'sui d'sus mais j'ai pas de problème particulier...

  4. #4
    Membre expérimenté Avatar de ilcocodrillo
    Profil pro
    Inscrit en
    Février 2007
    Messages
    260
    Détails du profil
    Informations personnelles :
    Âge : 19
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 260
    Par défaut
    je l'ai bidoullé comme ça pour l'adapter chez moi
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    ThisWorkbook.Sheets("Données").Range("A" & lig).Select
    Range(Selection, Selection.End(xlToRight)).Select
    Selection.Copy

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 18
    Par défaut
    En une ligne tant qu'à faire...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ThisWorkbook.Sheets("Données").Range("A" & lig, Range("A" & lig).End(xlToRight)).Copy

  6. #6
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Citation Envoyé par cboncbon
    En une ligne tant qu'à faire...

    ThisWorkbook.Sheets("Données").Range("A" & lig, Range("A" & lig).End(xlToRight)).Copy
    C'est ok, sauf si le classeur est un autre que celui contenant les macros. Auquel cas mets
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Workbooks("aaaa.xls").Worksheets("Data").Range("A" & lig, _
    Range("A" & lig).End(xlToRight)).Copy
    Evite les select et activate qui alourdissent le code, ralentissent le code et donne des mouvements de feuilles
    Enfin, tu sais que tu peux, en une seule ligne, "copier et coller" si tu utilises
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Ton code.Copy Destination:=Workbooks("bbbb.xls").Worksheets("Mixture"). _
    Range(LaCelluleEnHautaGaucheDeLaPlage)
    A toutes fins utiles

Discussions similaires

  1. Aide avec un select sur un range
    Par rafuoner dans le forum Langage SQL
    Réponses: 4
    Dernier message: 20/03/2013, 13h55
  2. [XL-2010] selection et copie d'onglet avec variable
    Par The Saint dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 10/01/2012, 16h51
  3. [WD-2003] Copie d'un fieldcode avec range ?
    Par ilive dans le forum VBA Word
    Réponses: 3
    Dernier message: 02/10/2009, 00h54
  4. vba range selection avec variable
    Par pierre.paumier dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 13/12/2007, 03h04
  5. vba range selection avec variable
    Par pierre.paumier dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 12/12/2007, 23h35

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