Boucle if...then for if

Bonjour,

Je cherche à calculer le nombre de zéro rencontré dans une période donnée à partir d'une date donnée.

Sur la feuille 1 j'ai la date à laquelle il y a eu de l'activité et le temps que cela a duré.

Sur la feuille 2 j'ai les indicateurs qui ont été en marche (0) ou non (1)

J'aimerai avoir un code qui me complète la feuille 2 en détaillant les indicateurs qui ont fonctionné pendant les périodes d'activité, c'est à dire le nombre de zéro rencontré, et afficher 0 quand l'indicateur n'a pas fonctionné pendant la période (cf.feuille 3).

Mon code ressemble à cela pour l'instant et je suis bloqué avec un "if .... then ... if".

For i = 2 To 3

For m = 2 To 42

If Sheets("Feuil2").Cells(i, 1).Value = Sheets("Feuil1").Cells(m, 1).Value 'Si la date de la feuille 2 correspond à la feuille 1" Then

For j = 2 à 4 'Alors pour toutes les colonnes du tableau de la feuill1 à la ligne correspondant à la date donnée'

If Sheets("Extraction").Cells(m, j).Value = 0 Then

a = a+1 'sommer les zéro'

(... suite du code pour afficher dans la feuille 2...)

Je me retrouve donc bloqué avec un if then for if, pourriez-vous m'aider à sortir de cette impasse ? En espérant avoir été assez claire

12excel-vba.xlsx (11.06 Ko)

Bonjour Diaaudre,

Le fichier EXCEL que tu transmets est sans le code VBA.

Dans ces conditions, difficile de t'aider...

Rechercher des sujets similaires à "boucle then"