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 :

copier coller incomplet [XL-2003]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de bosk1000
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    706
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 706
    Par défaut copier coller incomplet
    bonjour à tous

    j'essaie de copier coller les valeurs d'une plage i2 à i100 vers un autre fichier en bas de la colonne C

    j'ai fais ce code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Workbooks("caisse.xls").Sheets("electromenager").Range("c65536").End(xlUp)(2).Value = Workbooks("COMMANDE.xls").Sheets("prepafact").Range("i2:i100").Value
    mais il ne colle que la première valeur
    après rien d'autre

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    2 130
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 2 130
    Par défaut
    Salut bosk1000 et le forum
    j'essaie de copier coller les valeurs d'une plage i2 à i100 vers un autre fichier en bas de la colonne C
    Non! tu essaies de copier les valeurs d'une plage dans la valeur d'une cellule! Ce n'est pas la même chose
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Workbooks("COMMANDE.xls").Sheets("prepafact").Range("i2:i100").Copy Workbooks("caisse.xls").Sheets("electromenager").Range("c65536").End(xlUp)(2)
    Copier la plage I2:I100 de la feuille Prepafact dans la page electromenager à la suite de la dernière non-vide dans C.

    Effectivement Excel peut faire un grand nombre de choses, et si tu avais défini une plage de réception de même grandeur que la plage d'émission ça pourrait (peut-être) fonctionner. mais Excel ne prend aucune initiative et quand tu lui demandes une chose qu'il ne comprend pas, faut pas t'attendre à des miracles.
    Excel fait toujours ce qu'on lui dit de faire... et quelques fois, ce qu'on voudrait qu'il fasse!
    A+

  3. #3
    Membre éclairé Avatar de bosk1000
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    706
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 706
    Par défaut
    merci Gorfael pour ton aide

    mais si je ne me trompe, ton code est une copie simple
    Or j'essaie un copier de la valeur car la source est une formule est je veux récupérer le résultat

    la je n'obtiendrais que la formule

  4. #4
    Membre Expert Avatar de laetitia
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    1 281
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 1 281
    Par défaut
    re bosk Gorfael le forum essai comme cela a simplifier

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Option Explicit
    Sub es()
    Dim dep, Dest As Workbook, t As Variant
    Set Dest = Workbooks("caisse.xls")
    Set dep = Workbooks("COMMANDE")
    t = dep.Sheets("prepafact").Range("i2:i100")
    Dest.Sheets("electromenager").Range("c65536").End(xlUp)(2).Resize(UBound(t, 1), UBound(t, 2)) = t
    End Sub

  5. #5
    Membre éclairé Avatar de bosk1000
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    706
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 706
    Par défaut
    désolé laetitia,

    ça ne fonctionne pas
    j'ai un code d'erreur 9 qui ressort

  6. #6
    Membre Expert Avatar de laetitia
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    1 281
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 1 281
    Par défaut
    re ,bizarre je viens de tester j' ai pas d'erreur il faudrait voir comment tu l 'as écris ??

    ps: l' extension .xls qui il y soit ou pas ne génere pas d'erreur

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [VB.NET] copier coller d'une valeur
    Par mic56 dans le forum Windows Forms
    Réponses: 2
    Dernier message: 08/06/2004, 12h43
  2. [Swing]copier coller... dans le menu.
    Par parksto dans le forum Composants
    Réponses: 3
    Dernier message: 10/05/2004, 23h56
  3. Copier coller Fichier windows
    Par KPitN dans le forum Windows
    Réponses: 8
    Dernier message: 20/04/2004, 18h32
  4. Copier Coller une ligne d'une table avec modif ?
    Par nolan76 dans le forum Requêtes
    Réponses: 4
    Dernier message: 04/03/2004, 17h34
  5. [Débutant] Conserver la couleur lors d'un copier coller
    Par ADIDASman dans le forum JBuilder
    Réponses: 2
    Dernier message: 21/05/2003, 19h13

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