XL 2019 Calcule de moyenne

  • Initiateur de la discussion Initiateur de la discussion @badil
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

@badil

XLDnaute Nouveau
Bonjour forum

Je suis encore debutant en Excel vba.

Je veux un programme, qui me permet de calculer la moyenne.
Je veux calculer la moyenne des élèves automatiquement et inserer sur la base de données ensuite afficher le resultat sur le textbox moyenne puis enregistrer dans la base de données.

Pouvez-vous m'aider avoir ce code.
 
Sub CalculerMoyennes_Click()
Dim ws As Worksheet
Dim derniereLigne As Long
Dim i As Long
Dim moyenne1 As Double, moyenne2 As Double, moyenne3 As Double

' Définir la feuille de calcul
Set ws = ThisWorkbook.Sheets("Données")

' Trouver la dernière ligne avec des données dans la colonne A (ajustez si nécessaire)
derniereLigne = ws.Cells(ws.Rows.Count, "A").End(xlUp).Row

' Boucler à travers chaque ligne pour calculer les moyennes
For i = 1 To derniereLigne
' Calculer la première moyenne pour la plage B à D
moyenne1 = Application.WorksheetFunction.Average(ws.Range("B" & i & "😀" & i))
ws.Cells(i, "E").Value = moyenne1 ' Placer le résultat dans la colonne E

' Calculer la deuxième moyenne pour la plage F à H
moyenne2 = Application.WorksheetFunction.Average(ws.Range("F" & i & ":H" & i))
ws.Cells(i, "I").Value = moyenne2 ' Placer le résultat dans la colonne I

' Calculer la troisième moyenne pour la plage J à L
moyenne3 = Application.WorksheetFunction.Average(ws.Range("J" & i & ":L" & i))
ws.Cells(i, "M").Value = moyenne3 ' Placer le résultat dans la colonne M
Next i
End Sub


Voici le code que j'ai copie sur internet et j'ai adapté ça à mon problème, hélas ça ne marche pas.
 
Voici ce que je veux que mon fichier ressemble , le probleme s'est le code pour l'executer .

1-Ouvrir le fichier
2- Cliquer sur le bouton1, il aura l'ouverture du userform 2
3- et sur userform 2 il y a des textbox que je dois remplir manuellement et un combobox pour selectionner l' élève puis appuyer sur le bouton moyenne pour calculer la moyenne de l'eleve sélectionné Ensuite afficher les moyennes dans les textbox puis enregistrer dans la base de données. Merci.
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
2
Affichages
383
Retour