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 :

Remplir automatiquement une cellule lorsqu'on écrit dans une autre


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2022
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Transports

    Informations forums :
    Inscription : Mai 2022
    Messages : 4
    Par défaut Remplir automatiquement une cellule lorsqu'on écrit dans une autre
    Bonjour à tous, j'ai un problème pour un projet en Excel VBA.
    Je doit pouvoir écrire un programme permettant de faire ceci:
    Quand on écrit dans une cellule de la feuille1, une autre cellule de la feuille2 se remplit automatiquement par ce qu'on écrit.
    Aidez moi s'il vous plait.

  2. #2
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    13 186
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 13 186
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    Voici un exemple où l'on écrit dans la feuille nommée Feuil1 la même valeur et à la même adresse que la cellule de la feuille où se trouve la procédure événementielle. L'écriture se fait après validation
    Attention, dans cet exemple si l'on tape une formule, c'est son résultat qui sera copié dans la feuille "Feuil1"

    Code à mettre dans le module de la feuille où l'on écrit
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Private Sub Worksheet_Change(ByVal Target As Range)
      With Target
        Worksheets("Feuil1").Range(.Address).Value = .Value
      End With
    End Sub
    Pour en savoir plus sur les procédures événementielles, à lire Les évènements dans la feuille de calcul Excel
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

  3. #3
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2022
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Transports

    Informations forums :
    Inscription : Mai 2022
    Messages : 4
    Par défaut
    Merci mais je ne trouve toujours pas de solution à mon problème.
    Un exemple de cas:
    J'écrit dans la cellule C2 de la feuille1 et je veux que quand j'écrive dans cette cellule, la cellule G5 se remplisse automatiquement par ce que j'écrit dans la cellule C2

  4. #4
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    13 186
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 13 186
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    A question précise, réponse précise.
    Si vous aviez indiqué dès votre première question ce que vous attendiez, vous auriez eu une réponse pertinente.
    Un exemple de cas:
    J'écrit dans la cellule C2 de la feuille1 et je veux que quand j'écrive dans cette cellule, la cellule G5 se remplisse automatiquement par ce que j'écrit dans la cellule C2
    Maintenant vous écrivez "Un exemple de cas" donc ma réponse ne vous conviendra pas non plus puisqu'il y aura un ou plusieurs autres cas.
    Reformulez votre question si vous voulez obtenir satisfaction
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

  5. #5
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2022
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Transports

    Informations forums :
    Inscription : Mai 2022
    Messages : 4
    Par défaut
    D'accord je vois.
    J'ai déjà ajuster mon programme avec votre code ça marche.
    Merci beaucoup

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

Discussions similaires

  1. Remplir automatiquement une cellule
    Par flolille dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 21/03/2012, 10h40
  2. [XL-2003] Remplir automatiquement une ligne en fonction d'une cellule
    Par Tonio68 dans le forum Excel
    Réponses: 8
    Dernier message: 25/03/2011, 19h51
  3. Réponses: 2
    Dernier message: 09/05/2010, 22h05
  4. Réponses: 1
    Dernier message: 09/05/2010, 22h01
  5. Réponses: 7
    Dernier message: 14/10/2007, 00h31

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