Calcul moyenne vba excel

Bonjour,

Je suis débutant en vba, nous avons un examen de fin de semestre en vba sauf que je ne comprends pas toujours les boucles while et for, je suis vraiment dans la merde.

Comment puis-je calculer la moyenne de différent note ... plus exactement comment ordonner au programme de passer a la ligne suivante après avoir calculé la moyenne de la première ligne ? J'ai mis en pièce jointe la photo ainsi que ce que j'ai commencé.

Aidez moi svp !!!!!!!!!!

2 réponses

  1. Bonjour,

    Je te suggère ce petit code à condition que la moyenne à calculer se trouve en colonne E :

    Sub Moyenne()
    Dim i As Integer
    i = 2
    While Not IsEmpty(Cells(i, 1))
    Cells(i, 5).FormulaR1C1 = "=AVERAGE(RC[-3]:RC[-1])"
    i = i + 1
    Wend
    End Sub
    -1
    1. Bonjour,
      boucles while et for, je suis vraiment dans la merde.
      Vous devez utiliser un While ou pas???
      Il vous faut un code pas trop complique ??
      0
      1. bonjour, oui je dois utilisé la boucle "while" vu que le nombre de répétition n'est pas connu mais je ne sais pas comment
        0
      2. Re,

        Si vous voulez. Vous connaissez
         Application.WorksheetFunction.Average(Plage)
        pour calcul de moyenne ou il faut faire comme vous plus haut ??
        0