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 :

lier deux fichiers excel


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2011
    Messages
    93
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2011
    Messages : 93
    Par défaut lier deux fichiers excel
    Bonjour tout le monde !!

    je vais essayer de m’exprimer très clairement car le sujet est un peu compliqué .
    je dispose de deux types de classeur excel :
    le premier type X me sert à calculer le prix pour chaque produit en fonction de la quantité.
    le deuxième type Y me sert à éditer directement le prix avec les charges et tout le reste . le soucis est que je dois ouvrir le bon fichier X afin d'avoir le montant exact en fonction de la quantité et le réintroduire dans le le classeur y .

    ma question est de savoir si c'est possible d’exécuter directement dans le classeur y une macro qui avec un simple clic sur le lien href du classeur y me demande de saisir la quantité et me renvoie le prix dans le champ cible du classeur Y .


    merci de me renseigner ou donner des exemples

  2. #2
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2011
    Messages
    93
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2011
    Messages : 93
    Par défaut calcul dans classeur fermé
    Bonsoir

    je vous écris car j'ai besoin de votre aide , j'aurais besoin d'une fonction qui prend une valeur x en entrée et qui retourne le résultat après le calcul dans un classeur fermé correspondant .

    je désire utiliser la valeur calculé dans un autre classeur à partir duquel je pense lancer la macro qui demande d'entrer la valeur X .

    merci pour votre collaboration

  3. #3
    Modérateur
    Avatar de AlainTech
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mai 2005
    Messages
    4 235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2005
    Messages : 4 235
    Par défaut
    Pour la deuxième fois: prière de ne pas ouvrir plusieurs discussions sur le même sujet.

    Si tu veux obtenir de l'aide, il faudra faire un minimum d'efforts et ne pas attendre une solution toute faite.
    Montre-nous ce que tu as déjà fait.
    Quelles recherches as-tu fait?
    Quels codes as-tu essayé?
    Sur quoi butes-tu?
    N'oubliez pas de cliquer sur quand vous avez obtenu ou trouvé vous-même la réponse à votre question.
    Si vous trouvez seul, pensez à poster votre solution. Elle peut servir à d'autres!
    Pensez aussi à voter pour les réponses qui vous ont aidés.
    ------------
    Je dois beaucoup de mes connaissances à mes erreurs!

  4. #4
    Modérateur
    Avatar de AlainTech
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mai 2005
    Messages
    4 235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2005
    Messages : 4 235
    Par défaut
    Citation Envoyé par AlainTech Voir le message
    Pour la deuxième fois: prière de ne pas ouvrir plusieurs discussions sur le même sujet.
    N'oubliez pas de cliquer sur quand vous avez obtenu ou trouvé vous-même la réponse à votre question.
    Si vous trouvez seul, pensez à poster votre solution. Elle peut servir à d'autres!
    Pensez aussi à voter pour les réponses qui vous ont aidés.
    ------------
    Je dois beaucoup de mes connaissances à mes erreurs!

  5. #5
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2011
    Messages
    93
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2011
    Messages : 93
    Par défaut Travailler sur deux classeur
    Bonjour tout le monde!!
    j'essaie de faire une macro qui lancé à partir d'un classeur x, me demande de saisir en entrée un entier qui doit être calculé dans le case corréspondante du classeur ciblé.


    la valeur saisie doit être comparé à un coefficient , ensuite on insère la valeur dans une cellule pour être calculé . enfin on récupère le résultat dans une autre cellule (c'est la partie ou j'arrive pas à décrire avec les IF THEN)

    j'essaie d'en savoir plus sur la syntaxe à utiliser . merci de votre aide

    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
    Sub Test()
    Dim objWorkbookSource As Workbook, objWorkbookCible As Workbook
     
    Set objWorkbookSource = Workbooks.Open(Application.GetOpenFilename) 'linksupdate:=False
    Set objWorkbookCible = Workbooks.Add()
     
     
    msg = "Veuillez saisir votre distance"
    lgr = InputBox(msg, tittle, Default)
    If [(lgr / 1000) <= Cells(23, 41)] Then [Worksheet.Cells(24, 41) = lgr;returnWorksheet.Cells(25, 41) ]
    ElseIf [Worksheet.Cells(23, 42) >= (lgr / 1000) > Worksheet.Cells(23, 41);Worksheet.Cells(24, 42)] Then [WorksheetSheet.Cells(24, 42) = lgr]
    ElseIf [(lgr / 1000) >= Cells(23, 43)] Then [Worksheet.Cells(24, 43) = lgr;Worksheet.Cells(24, 43)]
    End If
     
    Set objWorkbookCible = Workbooks.Add()
     
     
    Traitement_Error:
    Apllication.DisplayAlerts = True
    Set objWorkbookSource = Nothing
    Set objWorkbookCible = Nothing
    End Sub

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

Discussions similaires

  1. lier deux fichiers excel
    Par delphine1987 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 09/02/2011, 14h54
  2. lier deux fichiers excel avec conditions
    Par delphine1987 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 02/02/2011, 15h59
  3. [VB]Problème ouverture de deux fichier excel
    Par Yanmeunier dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 17/02/2006, 15h51
  4. Lier deux fichiers HF dans une table
    Par SNITON dans le forum WinDev
    Réponses: 1
    Dernier message: 03/01/2006, 22h32
  5. [ANT] Lier deux fichiers buid.xml
    Par Saloucious dans le forum ANT
    Réponses: 3
    Dernier message: 19/07/2005, 15h34

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