Modification sur plusieur feuilles

Résolu
Salut tout le monde :
J'ai un problème au niveau modification VBA des données via userform
Concernant la modification pour une feuille ça marche mais le problème se déroule dans les autre feuille par exemple dans ce fichier j'ai changé un nom dans la feuille personne j'aimerai qu'elle soit changer en même temps dans la feuille « NB des heurs de travail » pour chaque personne
Comment je faire ??
Mercii
https://www.cjoint.com/c/CCDqkaHfcXT

3 réponses

  1. Contributeur
    Bonjour,

    Tu peux le faire en rajoutant ce qui est en gras dans ta macro de modification :

    Private Sub CommandButton1_Click()
    Dim pos As Range
       Set pos = Feuil2.Columns(2).Find(F02.Range("B" & Lig))
       pos.Value = TextBox2.Text
       F02.Range("B" & Lig) = TextBox2.Text
       Unload Me
    End Sub
    
    0
    1. merci pour votre réponse j'ai ajouter le code il existe de modification dans la feuille 2 mais seulement pour la première ligne ou se trouve le personne et dans les suivantes ligne si il y a le même personne il n'existe pas de modification.
      https://www.cjoint.com/c/CCEpzoGylaM
      0
      1. merci beaucoup gbinforme ça marche
        est ce que tu as une idée concernant le code vba pour supprimer une ligne à partir d'un user form??
        0
      2. Contributeur
        Bonjour,

        pour supprimer une ligne à partir d'un user form? : sur la Feuil2 par exemple

        Feuil2.Rows(lig).delete
        0
      3. merciiiiiii
        0
    2. Salut;

      Si les noms à changer sur une deuxième feuille se trouvent au mêmes emplacement que ceux dans la première ....

      (c'est à dire si tu veux changer la liste des noms qui se trouvent dans la plage A1:A10 de la feuille FEUIL2 à partir du changement de la liste des noms qui se trouvent dans la plage A1:A10 de la feuille FEUIL1)

      je te propose la solution suivante:

      1 - Pointer sur la feuille FEUIL1 (dans ton exemple : la feuille PERSONNEL)

      2 - MAintenir la touche clavier CONTROL appuyée et cliquer sur la feuille FEUIL2 (NB des heurs de travail)

      3 - Changer les noms

      Normalement le changement des noms (ou n'importe quelle cellules) sur la feuille1 changera automatiquemnt les nom sur la feuille2.
      0
      1. merci
        j'ai chercher la solution sous vba excel
        0