Microsoft 365 Enregistrer des donner d'une colone automatiquement

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

  • Saggigo.xlsx
    10.8 KB · Affichages: 9

sousou

XLDnaute Barbatruc
Bonjour
Si j'ai bien compris:rolleyes:
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
 

saggigo

XLDnaute Occasionnel
Bonjour
Si j'ai bien compris:rolleyes:
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

  • Saggigo v1.xlsx
    12.1 KB · Affichages: 3

saggigo

XLDnaute Occasionnel
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

  • Saggigo v2.xlsm
    20.6 KB · Affichages: 7

sousou

XLDnaute Barbatruc
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
 

saggigo

XLDnaute Occasionnel
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
 

saggigo

XLDnaute Occasionnel
Ca marcherai mieux si tu ajoutais une jour 6 dans ta feuille ressource:confused:
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

  • Saggigo v2(2).xlsm
    18.9 KB · Affichages: 6

sousou

XLDnaute Barbatruc
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
 

Discussions similaires

  • Question
XL pour MAC mise en forme
Réponses
2
Affichages
115

Statistiques des forums

Discussions
312 273
Messages
2 086 701
Membres
103 374
dernier inscrit
damned42