Aidez moi SVP, VBA + excel

Résolu/Fermé
klodine_39 Messages postés 17 Date d'inscription mardi 13 avril 2010 Statut Membre Dernière intervention 12 août 2010 - 9 août 2010 à 15:27
klodine_39 Messages postés 17 Date d'inscription mardi 13 avril 2010 Statut Membre Dernière intervention 12 août 2010 - 10 août 2010 à 14:00
Bonjour,

j'ai écrit mon problème vendredi mais il ne semble pas être apparu dans le forum alors je vais recommencer :O(

J'ai un petit tableur excel où je veux introduire une macro MAIS ça ne semble pas fonctionner. Je vais vous faire un modèle de mon tableau:

Colonne
A: Date
B: Travail Maude
C: Travail Claude
D: Cumulatif = travail maude + travail claude
E: cellule à vérifier

Je vous explique. Lorsque la colonne cumulatif (D) atteint 700, je dois dire à la macro de recommencer à zéro sur la ligne suivante.

Par exemple, lorsque D6 = 700, l'opérateur va mettre un x en E6 pour indiquer que c'est 700. En pesant sur le bouton Mise à jour j'aimerais qu'Excel prenne en compte l'endroit où le x a été mis et ensuite supprimer la formule dans la ligne suivante D7. Il pourrait ensuite colorer en noir la ligne 7 de A7 à D7 pour indiquer à l'opérateur qu'il ne peut inscrire aucune donné sur cette ligne. ensuite l'opérateur pourrait continuer à entrer la date et les heures travaillées pour chacun et le cumulatif continuerait de se calculer jusqu'à un prochain 700 où là le x serait pris en compte et on continue.

Je ne sais pas comment mettre en pièce jointe une copie de mon classeur alors c'est pour cela que je le détail!

Merci et aidez moi vite c'est pour le travail

klodine

A voir également:

3 réponses

salut, si tu as dejà ommencer à ecrire ta macro, montre ton code et dis ous ou ca coince.
0
eriiic Messages postés 24600 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 21 octobre 2024 7 239
10 août 2010 à 08:21
Bonjour,

Tu peux aussi le faire plus simplement par formule. En D2 :
=SI(B2+C2>0;B2+C2+SI(D1<700;D1);"")
à recopier vers le bas

Et éventuellement noircir la ligne avec un format conditionnel :
=ET($D1>=700;$D1<>"";$D1<>"cumul")

exemple
eric
0
klodine_39 Messages postés 17 Date d'inscription mardi 13 avril 2010 Statut Membre Dernière intervention 12 août 2010
10 août 2010 à 14:00
Merci énormément!

Des fois on se complique la vie quand c'est si facile à écrire!!

Bonne journée
0