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 :

Communication entre fichier excel


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
    Octobre 2002
    Messages
    160
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 160
    Par défaut Communication entre fichier excel
    Bonjour tous le monde
    J'ai un fichier excel qui doit envoyer quand on clic sur la case "envoyer enquête"
    dans un autre tableau excel (qui n'est pas dans le fichier ni dans le même répertoire).
    Certaines données doivent se rajouter à la liste du 2eme tableau.

    exemple
    tableau 1 information diverse
    tableau 2 suivis
    tableau 1 on appuie sur la case =>envoie des informations dans le tableau 2
    il ne faut pas qu'il vienne écraser les donnée du tableau 2 et qu'il incrémente le numéro référent de 1
    les champs "" sont des cellules définit dans le tableau 1

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Sub Enquete_Clic()
     
    'envoient des informations
     
    incrémentation du numéro d'enquête 
    mettre "titre" dans le fichier excel tableau 2
    mettre "aff" dans le fichier excel tableau 2
    mettre "add" dans le fichier excel tableau 2
    mettre "cl" dans le fichier excel tableau 2
    mettre "resp" dans le fichier excel tableau 2
     
     
    End Sub

  2. #2
    Membre confirmé
    Inscrit en
    Juin 2007
    Messages
    147
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 147
    Par défaut
    Salut

    Tu veux transvaser les informations d'un classeur excell vers un autre ou d'une feuille vers une autre ? C'est bien ça ?

    Tu ne veux pas que le second classeur s'ouvre ? Je ne comprend pas bien ton problème explique mieux quelles sont les actions que tu veux faire.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    160
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 160
    Par défaut
    Oui c'est bien ca. Je veux mettre des informations de mon premier tableau vers mon second.
    Je préfèrerai que le tableau ne s'ouvre pas, mais bon ce n'est pas trop grave du moment que après l'opération il se referme.

    suivi affaire est le classeur qui contient mon enquête client , il envoie des données au ficchier suivi
    Suivi est le classeur chargé de suivre les enquetes client et de centralise les information du suivi affaire.
    2007 est la Feuil2 du classeur suivi



    J'ai mis ce code dans le classeur suivi affaire

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
     
    Option Explicit
     
     
    Dim Plage, F As Worksheet, Adresses, PlageAselectionner
    Dim DernièreLigne, PremièreLigne As Long, DernièreColonne, PremièreColonne As Integer
     
     
    Sub Enquete_Clic()
     
     
     
    Application.Workbooks.Open "H:\HNEW\COMMUNICATION\Communication interne\MARCO TEMPO\suivi.xls"
     
     
    Set F = ThisWorkbook.Sheets("2007")
        Plage = F.Range("ENVOI").CurrentRegion.Address 'F1 sur CurrentRegion
        Adresses = Split(Plage, ":") 'F1 sur Split
        DernièreLigne = F.Range(Adresses(1)).Row + 1
        DernièreColonne = F.Range(Adresses(1)).Column
        PremièreColonne = F.Range(Adresses(0)).Column
        PlageAselectionner = F.Cells(DernièreLigne, PremièreColonne).Address & ":" & F.Cells(DernièreLigne, DernièreColonne).Address
        Feuil2.Range(PlageAselectionner).Select
        ActiveCell.FormulaR1C1 = "='H:\HNEW\COMMUNICATION\Communication interne\MARCO TEMPO\[suivi affaire]2007'titre"
     'Macro enregistrée le 03/07/2007 par iris
     
    End Sub
    J'ai un bug à la ligne :

    Set F = ThisWorkbook.Sheets("2007")
    =>erreur indice 9

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    160
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 160
    Par défaut
    Quelqu'un pourrait m'aiguiller j'avoue que la je patauge dans la mare

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    160
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 160
    Par défaut Communication entre fichier excel
    Bonjour tous le monde

    J'ai un fichier excel qui doit envoyer quand on clic sur la case "envoyer enquête" =>fichier suivi affaire
    dans un autre tableau excel (qui n'est pas dans le fichier ni dans le même répertoire) =>fichier suivi
    Le premier fichier n'est pas fixe, il change de répertoire et de nom pour chaque affaire.
    Certaines données doivent se rajouter à la liste du 2eme tableau.

    exemple
    tableau 1 information diverse
    tableau 2 suivis
    tableau 1 on coche la case =>envoie des info dans le tableau 2
    il ne faut pas qu'il vienne écraser les donnée du tableau 2 et qu'il incrémente le numéro référent de 1
    les champs "" sont des cellules définit dans le tableau 1



    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Sub Enquete_Clic()
     'envoient des informations incrémentation du numéro d'enquête 
    mettre "titre" dans le fichier excel tableau 2 
    mettre "aff" dans le fichier excel tableau 2 
    mettre "add" dans le fichier excel tableau 2 
    mettre "cl" dans le fichier excel tableau 2 
    mettre "resp" dans le fichier excel tableau 2
     
     End Sub
    J'ai oublié de mettre les balises
    En faites j'ai ouvert un sujet, mais je pensais mettre trompé de sous forum, donc je l'ai posté ici...
    Désolé
    Fichiers attachés Fichiers attachés

  6. #6
    Membre Expert
    Avatar de zazaraignée
    Profil pro
    Étudiant
    Inscrit en
    Février 2004
    Messages
    3 174
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2004
    Messages : 3 174
    Par défaut
    Tu as trouvé comment attacher un fichier à ton message, tu devrais trouver le bouton pour mettre les balises [CODE] ?

    Un indice, c'est le bouton .

    Il y a eu une discussion sur le sujet des fichiers attachés récemment. En fesant une recherche, tu devrais pouvoir tomber dessus.

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    160
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 160
    Par défaut
    bonjour

    à priori cela marche maintenant j'avais un problème indice (il ne retrouvait pas ma feuil).


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     Workbooks.OpenText Filename:="H:\HNEW\COMMUNICATION\Communication interne\MARCO TEMPO\suivi.xls"
        Range("A7").Select
        Set F = Sheets("2007")
    le problème se situé au niveau de l'instruction thisworkbooks

    Par contre j'ai un soucis je n'arrive pas à enregistrer mon fichier

    J'ai un problème qui me dit lors de l'enregistrement :

    erreur d'exécution 09 l'indice n'appartient pas la sélection
    dans mon instruction

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Workbooks("H:\HNEW\COMMUNICATION\Communication interne\MARCO TEMPO\suivi.xls").Close SaveChanges:=True
    Je ne vois pas ou se trouve l'erreur dans cette ligne de code

  8. #8
    Membre averti
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2007
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2007
    Messages : 38
    Par défaut
    Bonjour,
    essaie de supprimer les espaces ou de les remplacer par des _ dans ta chaine "H:\HNEW\COMMUNICATION\Communication interne\MARCO TEMPO\suivi.xls".
    Je sais que j'ai déja eu des problèmes de ce genre et ça a marché pour moi.

    Si tu ne sais pas changer les noms du répertoire et/ou du fichier, essaie de faire une copie en local sur ton HD du fichier, de le traité puis de l'effacer.

    En espérant t'avoir aidé,
    Benoît

  9. #9
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    160
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 160
    Par défaut
    J'ai mis ce code à la place

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ActiveWorkbook.Close True, "H:\HNEW\COMMUNICATION\Communication interne\MARCO TEMPO\suivi.xlss"

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

Discussions similaires

  1. Lien entre fichier excel
    Par scoubida42 dans le forum Macros et VBA Excel
    Réponses: 11
    Dernier message: 20/02/2009, 17h56
  2. Récupération de données entre fichiers Excel
    Par SlySylvain dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 09/01/2009, 13h35
  3. problème de liaisons entre fichiers excel
    Par grrimag dans le forum Excel
    Réponses: 3
    Dernier message: 03/06/2008, 13h40
  4. Liens entre fichiers Excel
    Par Invité dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 06/06/2007, 12h30
  5. [VBA]Lien entre fichiers excel : Update en VBA
    Par criocaps dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 20/01/2006, 09h07

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