Avant toute chose je tenais à vous remercier car je me suis nettement améliorée en macros grâce à ce forum.
Je poste ici aujourd'hui car, malgré mes recherches, je ne trouve pas ce que je cherche (mais je n'ai peut-être pas cherché avec les bons termes).
Je m'explique:
des utilisateurs doivent saisir des données journalières (sachant qu'ils ne le font pas forcément chaque jours). Pour cela, ils utilisent une feuille simple avec un bouton "enregistrer".
C'est là que ça coince. Il faut que je copie/colle la ligne qu'ils viennent de saisir dans une BDD ... en fonction de la date de saisie !
Ensuite, en fonction de cette BDD, je dois faire (automatiquement) une moyenne hebdo, sachant que la semaine commence le jeudi et fini le mercredi.
Auriez-vous quelques indications sur le type de macro que je dois faire ? Quel type de boucles, etc ... ?
Merci d'avance, je continue de chercher de mon côté.
PS: je bosse sur un PC qui a Excel 2007 et un autre qui a le 2003 (c'est la galère).
En plus de la question de xhudi sur l'utilisation par plusieurs utilisateurs, il conviendrait de s'assurer qu'on ne risque pas plusieurs encodages à la même date. Tu peux aussi tester:
VB:
Sub Bouton3_Clic()
ligneDate = Application.Match(CLng([A3]), Sheets("Data").[A:A], 0)
Cells(3, 2).Resize(1, 12).Cut Sheets("Data").Cells(ligneDate, 2)
Application.CutCopyMode = False
End Sub
Ooops Modeste, j'ai loupé ton post. Il n'y aura qu'un utilisateur, donc normalement, pas de problème. Et quand à la date, les cellules seront protégées pour éviter la modif. C'est tjs la date du jour.
J'entends bien ... s'il n'y a qu'un utilisateur, le risque est moindre, mais s'il est distrait, ne risque-t-il (elle) pas d'encoder plusieurs fois le même jour? Si les valeurs sont identiques, pas de souci, mais un second encodage à la même date "écrasera" les anciennes données.
Edit: dernière remarque supprimée: je me suis laissé perturber par la dernière ligne dans la feuille DATA
Einstein avait raison pour une chose au moins: "Tout est relatif" (je n'ai hélas rien compris à ses autres interventions!)
Un essai en pièce jointe pour la moyenne hebdomadaire (avec la présentation de départ ... même si la modification de présentation proposée par le même kjin ne semble pas dénuée d'intérêt )
merci les gars ! (dslée de ma réponse tardive, j'ai 10 heures de décalage horaire avec vous.)
Du coup, je fais un mix de vos fichiers. Mais c'est exactement ça !
Je ne sais pas pourquoi je m'obstinais à vouloir faire une macro pour la moyenne alors qu'une fonction va très bien; en tout cas merci, vous n'imaginez pas à quel point ça va m'alléger mon quotidien !