Microsoft 365 Enregistrer des donner d'une colone automatiquement

  • Initiateur de la discussion Initiateur de la discussion saggigo
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

saggigo

XLDnaute Occasionnel
Bonjour à tous,
J’espère que vous allez bien avec le confinement et que tous vos proches vont bien.

Voila je viens avec un fichier excel "saggigo" et j'aimerais bien avoir ce qui suit:
Je suis dans la feuille "Valeurs" je choisi dans la cellule: A2 = Test1 et que je met dans Jour1 (la cellule B2) une valeur X, qu'elle soit reportée sur la feuille "ressources" suivant le tableau mentionné.
Et si je choisi dans A2= Test2 et dans B2 une valeur Y, qu'elle soit mentionnée dans le tableau ressources

Ainsi j'aurais un remplissage suivant ce que des jours dans ressources suivant mon choix de test1 ou 2 ou 3 ...etc.

Je vous remercie pour votre support et aide et prenez soin de vous.
 

Pièces jointes

Bonjour
Si j'ai bien compris🙄
quelque chose comme ceci

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Row <> 2 And Target.Column > 1 Then Exit Sub
l = Sheets("ressources").Columns(1).Find(Target.Parent.Cells(Target.Row, 1)).Row
c = Sheets("ressources").Rows(1).Find(Target.Parent.Cells(1, Target.Column)).Column
Sheets("ressources").Cells(l, c) = Target.Value
End Sub
 
Bonjour
Si j'ai bien compris🙄
quelque chose comme ceci

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Row <> 2 And Target.Column > 1 Then Exit Sub
l = Sheets("ressources").Columns(1).Find(Target.Parent.Cells(Target.Row, 1)).Row
c = Sheets("ressources").Rows(1).Find(Target.Parent.Cells(1, Target.Column)).Column
Sheets("ressources").Cells(l, c) = Target.Value
End Sub
Bonjour Sousou,
Je te remercie pour le code il est super. sauf que à chaque fois que je change dans la liste déroulante de test1 vers test2, dans mon tableau (ressources) il y a des colonnes qui s'ajoutent.
 

Pièces jointes

Remplace comme ceci
If Target.Row <> 2 Or Target.Column = 1 Then Exit Sub

Bonjour Sousou;
Je te remercie pour ton aide, c'est parfait. par contre on viens de me dire qu'il faudra inversé les linges et les colonnes. voir "feuille 3" et "ressources 2". j'ai essayé avec le code et en bidouillant un peu mais ca n'a pas marché.

Peux-tu s'il te plait m'aider encore une fois.
 

Pièces jointes

Bonjour
Voici le code de la feuil3 si je ne me suis pas trompé.
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column <> 2 Or Target.Row = 1 Then Exit Sub
l = Sheets("Ressources 2").Columns(1).Find(Target.Parent.Cells(Target.Row, 1)).Row
c = Sheets("Ressources 2").Rows(1).Find(Target.Parent.Cells(1, Target.Column)).Column
Sheets("Ressources 2").Cells(l, c) = Target.Value
End Sub
 
Bonjour
Voici le code de la feuil3 si je ne me suis pas trompé.
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column <> 2 Or Target.Row = 1 Then Exit Sub
l = Sheets("Ressources 2").Columns(1).Find(Target.Parent.Cells(Target.Row, 1)).Row
c = Sheets("Ressources 2").Rows(1).Find(Target.Parent.Cells(1, Target.Column)).Column
Sheets("Ressources 2").Cells(l, c) = Target.Value
End Sub

Merci beaucoup Sousou,
Il fonctionne super, sauf qu'en introduisant la derniere valeur, il me sort un message de debogage sur la ligne:
l = Sheets("Ressources 2").Columns(1).Find(Target.Parent.Cells(Target.Row, 1)).Row
 
Ca marcherai mieux si tu ajoutais une jour 6 dans ta feuille ressource😕
Salut Sousou,
Désolé mais comme je n'ai pas compris le programme je ne savais pas ce qui n'allait pas. aussi je remarqué que le fichier est figé, je ne peux changer les cellules jours (les renommer) ou bien comment faire si je veux ajouter des colonnes;

Peux-tu s'il te plaît rendre le fichier plus personnalisable: possibilité de changer les noms des cellules, d'ajouter des colonnes ( d'autres listes déroulantes) et des lignes.

Voici le format a garder

Merci beaucoup Sousou et encore désole de trop t’en demander
 

Pièces jointes

Bonjour.
Pour pouvoir te répondre, il faudrait plus de détail sur ton fonctionnement.
ajouter des colonnes, Des lignes où,comment, pourquoi?
Mes réponses étaient purement techniques.
Sans une compréhension plus intelligente de ta problématique, on risque de tourner en rond
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
10
Affichages
273
Réponses
4
Affichages
286
Retour