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 :

Afficher le résultat dans une autre cellule vide [XL-365]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Responsable de projet fonctionnel
    Inscrit en
    Novembre 2019
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : Suisse

    Informations professionnelles :
    Activité : Responsable de projet fonctionnel
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2019
    Messages : 13
    Par défaut Afficher le résultat dans une autre cellule vide
    Hello le forum
    J'ai trouvé ce code que j'ai adapté pour ma feuille mais ça ne fonctionne pas, code mis dans la feuille. Il n'y a aucune erreur mais rien dans ma cellule I25. Je suis novice en VBA si jamais
    Le but : dès que G17 change de valeur, je veux copier la valeur de J25 en I25 (I25 ne peut contenir de formule car effacée après chaque saisie des données dans la feuille)
    Je dois aussi faire la même chose sur la ligne suivante comme dans le code ci-dessous mis en remarque ?

    G17 = cette cellule est "alimentée" par le résultat d'une liste déroulante(N° de facture), on ne sélectionne jamais cette cellule
    I25 = où on doit copier la valeur
    J25 = où se trouve la valeur changée à chaque rappel de données
    ---
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Private Sub Worksheet_Change(ByVal Target As Range)
        If Target.Address = "$G$17" Then
            Range("I25") = Range("J25")
    '        Range("I26") = Range("J26")   '??? possible ou pas ?
        End If
    End Sub
    Merci d'avance pour toute aide

  2. #2
    Membre émérite
    Homme Profil pro
    Responsable des études(en disponibilité)
    Inscrit en
    Juin 2007
    Messages
    367
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Responsable des études(en disponibilité)
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 367
    Par défaut
    Bonjour:

    G17 = cette cellule est "alimentée" par le résultat d'une liste déroulante(N° de facture), on ne sélectionne jamais cette cellule

    Ton code est déclenché si la cellule G17 est sélectionnée.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     If Target.Address = "$G$17"
    si elle n'est pas sélectionnée, il est normal qu'il ne se passe rien.

    Pour moi, en la sélectionnant ton code fonctionne.


    il faut activer ton code "à chaque rappel de données"

  3. #3
    Membre averti
    Homme Profil pro
    Responsable de projet fonctionnel
    Inscrit en
    Novembre 2019
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : Suisse

    Informations professionnelles :
    Activité : Responsable de projet fonctionnel
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2019
    Messages : 13
    Par défaut
    Vu que l'on ne sélectionne jamais la cellule G17 et que je n'ai pas trouvé d'autre solution, j'ai créé une "bête" macro qui s'exécute lorsque l'on fait un choix dans la liste déroulante et ça fonctionne super bien. Plus simple aurait été difficile

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Sub Inscription_Transport()
     
            Range("I25").Value = Range("J25").Value
            Range("I26").Value = Range("J26").Value
     
    End Sub

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

Discussions similaires

  1. [XL-2010] Résultat si vrai dans une autre cellule
    Par electrosat03 dans le forum Conception
    Réponses: 3
    Dernier message: 03/07/2017, 09h11
  2. Réponses: 21
    Dernier message: 26/02/2015, 21h20
  3. [XL-2010] Afficher une image contenant des valeurs changeantes dans une autre cellule
    Par TeethBrush3r dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 14/08/2013, 17h36
  4. Affiche les résultat dans une autre fenêtre
    Par bestmoroco dans le forum WinDev
    Réponses: 3
    Dernier message: 26/03/2012, 15h16
  5. Concatener et afficher le résultat dans une autre feuille ?!
    Par pat212008 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 24/11/2008, 11h56

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