Modification sur plusieur feuilles

Résolu
yosra_miagi Messages postés 97 Date d'inscription   Statut Membre Dernière intervention   -  
yosra_miagi Messages postés 97 Date d'inscription   Statut Membre Dernière intervention   -
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
A voir également:

3 réponses

gbinforme Messages postés 14946 Date d'inscription   Statut Contributeur Dernière intervention   4 724
 
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
yosra_miagi Messages postés 97 Date d'inscription   Statut Membre Dernière intervention  
 
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
gbinforme Messages postés 14946 Date d'inscription   Statut Contributeur Dernière intervention   4 724
 
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
yosra_miagi Messages postés 97 Date d'inscription   Statut Membre Dernière intervention  
 
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
gbinforme Messages postés 14946 Date d'inscription   Statut Contributeur Dernière intervention   4 724
 
Bonjour,

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

Feuil2.Rows(lig).delete
0
yosra_miagi Messages postés 97 Date d'inscription   Statut Membre Dernière intervention  
 
merciiiiiii
0
aziz_alg80 Messages postés 382 Date d'inscription   Statut Membre Dernière intervention   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
yosra_miagi Messages postés 97 Date d'inscription   Statut Membre Dernière intervention  
 
merci
j'ai chercher la solution sous vba excel
0