Modification sur plusieur feuilles

Résolu/Fermé
yosra_miagi Messages postés 97 Date d'inscription jeudi 21 juin 2012 Statut Membre Dernière intervention 3 avril 2015 - 29 mars 2013 à 16:12
yosra_miagi Messages postés 97 Date d'inscription jeudi 21 juin 2012 Statut Membre Dernière intervention 3 avril 2015 - 30 mars 2013 à 22:38
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

gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 684
29 mars 2013 à 21:58
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 jeudi 21 juin 2012 Statut Membre Dernière intervention 3 avril 2015
Modifié par yosra_miagi le 30/03/2013 à 15:25
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 lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 684
30 mars 2013 à 17:11
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 jeudi 21 juin 2012 Statut Membre Dernière intervention 3 avril 2015
30 mars 2013 à 21:15
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 lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 684
30 mars 2013 à 22:11
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 jeudi 21 juin 2012 Statut Membre Dernière intervention 3 avril 2015
30 mars 2013 à 22:38
merciiiiiii
0
aziz_alg80 Messages postés 378 Date d'inscription vendredi 12 février 2010 Statut Membre Dernière intervention 30 mars 2020 22
30 mars 2013 à 21:55
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 jeudi 21 juin 2012 Statut Membre Dernière intervention 3 avril 2015
30 mars 2013 à 22:23
merci
j'ai chercher la solution sous vba excel
0