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 :

code VBA copie colle cellule d'1 fichier excel à 1autre


Sujet :

Macros et VBA Excel

  1. #21
    Expert confirmé Avatar de casefayere
    Homme Profil pro
    RETRAITE
    Inscrit en
    Décembre 2006
    Messages
    5 138
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Ardennes (Champagne Ardenne)

    Informations professionnelles :
    Activité : RETRAITE
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Décembre 2006
    Messages : 5 138
    Par défaut
    et si tu ouvres uniquement ton fichier
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Workbooks.Open Filename:="Y:\TKAF\R04\A422\_Commun-Agence\Roger\Travail Antony\Tableau de Bord modifié.XLs
    With Workbooks("Tableau de Bord modifié.XLS").Worksheets("Feuil1")
    dl = .Range("A" & .Rows.Count).End(xlUp).Row + 1
    msgbox dl
    et vérifie le dl, parce que je suis sur de mon code pour dl, derniere ligne + 1
    Cordialement,
    Dom
    _____________________________________________
    Vous êtes nouveau ? pour baliser votre code, cliquer sur cet exemple : Anomaly
    pensez à cliquer sur :resolu: si votre problème l'est
    Par contre, il est désagréable de voir une discussion résolue sans message final du demandeur (satisfaction, désarroi, remerciement, conclusion...)

  2. #22
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    100
    Détails du profil
    Informations personnelles :
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Juin 2009
    Messages : 100
    Par défaut
    ce code la me sort "49" qui est bien ma 1ere ligne vide.....

  3. #23
    Expert confirmé Avatar de casefayere
    Homme Profil pro
    RETRAITE
    Inscrit en
    Décembre 2006
    Messages
    5 138
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Ardennes (Champagne Ardenne)

    Informations professionnelles :
    Activité : RETRAITE
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Décembre 2006
    Messages : 5 138
    Par défaut
    donc le nom de fichier est bon, il est logique que si tu remets cette partie de code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    With Workbooks("Tableau de Bord modifié.XLS").Worksheets("Feuil1")
    dl = .Range("A" & .Rows.Count).End(xlUp).Row + 1
    .Range("A" & dl).Value = valeuracopier
    End With
    a49 doit se retrouver avec la valeur de la variable valeuracopier,

    sinon il va certainement falloir que tu envoies tes fichiers avec des données bidon et allégés pour que je regardes de plus près
    Cordialement,
    Dom
    _____________________________________________
    Vous êtes nouveau ? pour baliser votre code, cliquer sur cet exemple : Anomaly
    pensez à cliquer sur :resolu: si votre problème l'est
    Par contre, il est désagréable de voir une discussion résolue sans message final du demandeur (satisfaction, désarroi, remerciement, conclusion...)

  4. #24
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    Juste pour information, je viens d'essayer le code de Casefayere et chez moi cela fonctionne très bien.

    Vous avez essayé en mode Débogage, Pas-à-pas détaillé pour voir ce qui ce passe.

    Lorsque vous lancez le code votre 2ème fichier est bien fermé ?

    vous pouvez aussi essayer :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    dl =  .Range("A65536").End(xlUp).Row + 1

  5. #25
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    100
    Détails du profil
    Informations personnelles :
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Juin 2009
    Messages : 100
    Par défaut
    en ecrivant va:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Workbooks.Open Filename:="Y:\TKAF\R04\A422\_Commun-Agence\Roger\Travail Antony\Tableau de Bord modifie.XLs"
    With Workbooks("Tableau de Bord modifie.XLS").Worksheets("Feuil1")
    dl = .Range("A" & .Rows.Count).End(xlUp).Row + 1
    .Range("A" & dl).Value = valeuracopier
    End With
    MsgBox valeuracopier
    ca me retourne un msg box mais vide....la valeuracopier semble etre une cellule vide! alors que le contenu de ma cellule C9 de mon fichier "Création dossier chantiers.xls" est "ESSAI" !!

  6. #26
    Expert confirmé Avatar de casefayere
    Homme Profil pro
    RETRAITE
    Inscrit en
    Décembre 2006
    Messages
    5 138
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Ardennes (Champagne Ardenne)

    Informations professionnelles :
    Activité : RETRAITE
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Décembre 2006
    Messages : 5 138
    Par défaut
    Merci Jacques Jean (et bonsoir),
    ça me rassure, je ne suis pas dans l'erreur,
    c'est vrai qu'il faudrait vérifier pas à pas

    tout à l'heure, tu ne m'as pas répondu pareil
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    un mesage box me retourne la valeur de la cellule C9 !! donc ca c'est bon
    je ne comprends plus
    Cordialement,
    Dom
    _____________________________________________
    Vous êtes nouveau ? pour baliser votre code, cliquer sur cet exemple : Anomaly
    pensez à cliquer sur :resolu: si votre problème l'est
    Par contre, il est désagréable de voir une discussion résolue sans message final du demandeur (satisfaction, désarroi, remerciement, conclusion...)

  7. #27
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    100
    Détails du profil
    Informations personnelles :
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Juin 2009
    Messages : 100
    Par défaut
    Oui mais la variable valeuracopier de toute à l'heure et celle la ne sont pas les même!

    Toute à l'heure :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Dim dl As Integer, valeuracopier as string
    valeuracopier = Workbooks("Création dossier chantiers.xls").Worksheets("Feuil1").Range("C9").Value
    msgbox valeuracopier
    stop
    Maintenant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Workbooks.Open Filename:="Y:\TKAF\R04\A422\_Commun-Agence\Roger\Travail Antony\Tableau de Bord modifie.XLs"
    With Workbooks("Tableau de Bord modifie.XLS").Worksheets("Feuil1")
    dl = .Range("A" & .Rows.Count).End(xlUp).Row + 1
    .Range("A" & dl).Value = valeuracopier

  8. #28
    Expert confirmé Avatar de casefayere
    Homme Profil pro
    RETRAITE
    Inscrit en
    Décembre 2006
    Messages
    5 138
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Ardennes (Champagne Ardenne)

    Informations professionnelles :
    Activité : RETRAITE
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Décembre 2006
    Messages : 5 138
    Par défaut
    je reverrai ce soir car je dois rentrer chez moi

    à ce soir
    Cordialement,
    Dom
    _____________________________________________
    Vous êtes nouveau ? pour baliser votre code, cliquer sur cet exemple : Anomaly
    pensez à cliquer sur :resolu: si votre problème l'est
    Par contre, il est désagréable de voir une discussion résolue sans message final du demandeur (satisfaction, désarroi, remerciement, conclusion...)

  9. #29
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    100
    Détails du profil
    Informations personnelles :
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Juin 2009
    Messages : 100
    Par défaut
    ooo c'est pas vrai le boulet.........

    je suis vraiment désolé mais la fatigue etant la je n'ai pas vu que j'avais mis en fin de script:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Application.Quit
    ActiveWindow.Close SaveChanges:=False
    et je vérifiais a chaque fois mon Tableau de Bord modifie.XLS sans jamais constaté de changement...normal vu que ca se fermait sans s'enregistrer !!!!!!!!!!

    aahh j'ai trop les nerfs j'ai perdu du temps et je vais en fait perdre je suis désolé quel débil!!

    merci pour tout en tout cas vraiment, votre aide m'est fort précieuse!!!

    Bonne fin d'aprem et a bientôt sur developpez

  10. #30
    Invité
    Invité(e)
    Par défaut
    Comme quoi il suffisait de vérifier d'abord en "pas-à-pas", vous auriez compris le "pourquoi".

    Et merci de ne pas oublier

  11. #31
    Expert confirmé Avatar de casefayere
    Homme Profil pro
    RETRAITE
    Inscrit en
    Décembre 2006
    Messages
    5 138
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Ardennes (Champagne Ardenne)

    Informations professionnelles :
    Activité : RETRAITE
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Décembre 2006
    Messages : 5 138
    Par défaut
    j'étais prêt à me remettre au charbon mais bonne nouvelle ! il n'y pas un langage VBA par utilisateur
    je suis content que ça soit résolu, à moins que........d'autres problèmes viennent se faire jour.

    Bonne soirée tony, Jacques Jean, le foruim
    Cordialement,
    Dom
    _____________________________________________
    Vous êtes nouveau ? pour baliser votre code, cliquer sur cet exemple : Anomaly
    pensez à cliquer sur :resolu: si votre problème l'est
    Par contre, il est désagréable de voir une discussion résolue sans message final du demandeur (satisfaction, désarroi, remerciement, conclusion...)

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. [XL-2013] Modif code VBA copie colle sous condition
    Par d.deneys dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 30/09/2013, 19h56
  2. [XL-2003] Macro VBA copie valeur cellule excel et colle dans doc word
    Par tony020422 dans le forum Macros et VBA Excel
    Réponses: 54
    Dernier message: 03/06/2009, 10h21
  3. Copie de cellules d'un fichier vers un autre
    Par Masmeta dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 05/02/2008, 16h04
  4. [VBA-E] erreur de code sur copie de cellules
    Par dado91400 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 18/03/2007, 00h12
  5. [Excel] Injecter du code VBA par le biais d'un fichier *.cvs
    Par llsn dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 18/05/2006, 21h42

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