Modification sur plusieur feuilles

Résolu
yosra_miagi Messages postés 110 Statut Membre -  
yosra_miagi Messages postés 110 Statut Membre -
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. gbinforme Messages postés 14930 Date d'inscription   Statut Contributeur Dernière intervention   4 744
     
    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
  2. yosra_miagi Messages postés 110 Statut Membre
     
    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. gbinforme Messages postés 14930 Date d'inscription   Statut Contributeur Dernière intervention   4 744
       
      Bonjour,

      Il faut effectivement faire une boucle sur les noms dont je n'avais pas vu la répétition :

      https://www.cjoint.com/c/CCErjbGj2ys
      0
    2. yosra_miagi Messages postés 110 Statut Membre
       
      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
    3. gbinforme Messages postés 14930 Date d'inscription   Statut Contributeur Dernière intervention   4 744
       
      Bonjour,

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

      Feuil2.Rows(lig).delete
      0
    4. yosra_miagi Messages postés 110 Statut Membre
       
      merciiiiiii
      0
  3. aziz_alg80 Messages postés 427 Statut Membre 22
     
    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. yosra_miagi Messages postés 110 Statut Membre
       
      merci
      j'ai chercher la solution sous vba excel
      0