jordane45
Messages postés38145Date d'inscriptionmercredi 22 octobre 2003StatutModérateurDernière intervention25 avril 2024344 16 sept. 2014 à 18:33
Dans ce cas. ..modifie le titre et la description de ta source stp.
chris604
Messages postés25Date d'inscriptiondimanche 7 septembre 2014StatutMembreDernière intervention30 décembre 2014 16 sept. 2014 à 18:14
excuses moi des termes utilisés donc je fais essentiellement référence au VB.net et non du VBA .c'est une erreur de frappe
jordane45
Messages postés38145Date d'inscriptionmercredi 22 octobre 2003StatutModérateurDernière intervention25 avril 2024344 16 sept. 2014 à 18:07
Y'a un autre point qui me choque....
Tu parles d'un programme VBA ..... mais .. heu.. le VBA ... ce n'est pas le VB.NET
Je pense que tu te trompes dans la dénomination du langage que tu utilises....
Le VBA c'est le langage utilisé lorsque tu programme par exemple sous EXCEL...sous WORD... sous ACCESS
Lorsque tu programme sous Visual Studio... ce n'est pas du VBA !!
chris604
Messages postés25Date d'inscriptiondimanche 7 septembre 2014StatutMembreDernière intervention30 décembre 2014 16 sept. 2014 à 18:01
oui c'est vrai c'est pourquoi j'ai voulu avoir votre idée pour améliorer ce programme.Et à l'avenir essayer d'être beaucoup plus compréhensif ,on est dans la phase de débutant en VBA et pour votre remarque je connais bien le select case mais quand même merci pour cette suggestion faite.
NHenry
Messages postés15113Date d'inscriptionvendredi 14 mars 2003StatutModérateurDernière intervention22 avril 2024159 16 sept. 2014 à 17:26
Bonjour,
Je note aussi une certaine similarité avec tout tes IF, je pense que tu peux factoriser tout ça.
Déjà... merci de ne poster QUE LES SOURCES de ton programme.... par le BIN et les EXE !
Ensuite... Pourquoi poster sur le forum un programme que tu dis toi même...pas terminé ??
Et puis... concernant la BDD ... essayes de faire une BDD "intelligente"...
Mettre tous tes champs dans UNE SEULE TABLE n'est pas approprié....
L'idéal serait de pouvoir renseigner les NOTES des différents devoirs.... pas juste les MOYENNE de l'élève
(le calcul des moyennes se faisant alors automatiquement par rapport aux notes)
Dans l'idéal ta BDD devrait avoir une structure de la forme :
Une table ELEVES (id_eleve,nom,prenom,date_naiss.......)
Une table PROFS (id_prof,nom,prenom....)
Une Table MATIERES (id_matiere,nom_matière)
Une table CLASSE (id_classe,nom_classe...)
Une Table NOTES ( id_note,id_eleve,_id_prof,id_classe,id_matiere,date_devoir,note_eleve)
==>>> Une base RELATIONNELLE quoi...
Et enfin... ne connais-tu pas les SELECT CASE ?
Une telle cascade de IF ELSE IF... fait mal aux yeux.... et à la tête !
16 sept. 2014 à 18:33
16 sept. 2014 à 18:14
16 sept. 2014 à 18:07
Tu parles d'un programme VBA ..... mais .. heu.. le VBA ... ce n'est pas le VB.NET
Je pense que tu te trompes dans la dénomination du langage que tu utilises....
Le VBA c'est le langage utilisé lorsque tu programme par exemple sous EXCEL...sous WORD... sous ACCESS
Lorsque tu programme sous Visual Studio... ce n'est pas du VBA !!
16 sept. 2014 à 18:01
16 sept. 2014 à 17:26
Je note aussi une certaine similarité avec tout tes IF, je pense que tu peux factoriser tout ça.
Modifié par jordane45 le 16/09/2014 à 17:28
Déjà... merci de ne poster QUE LES SOURCES de ton programme.... par le BIN et les EXE !
Ensuite... Pourquoi poster sur le forum un programme que tu dis toi même...pas terminé ??
Et puis... concernant la BDD ... essayes de faire une BDD "intelligente"...
Mettre tous tes champs dans UNE SEULE TABLE n'est pas approprié....
L'idéal serait de pouvoir renseigner les NOTES des différents devoirs.... pas juste les MOYENNE de l'élève
(le calcul des moyennes se faisant alors automatiquement par rapport aux notes)
Dans l'idéal ta BDD devrait avoir une structure de la forme :
==>>> Une base RELATIONNELLE quoi...
Et enfin... ne connais-tu pas les SELECT CASE ?
Une telle cascade de IF ELSE IF... fait mal aux yeux.... et à la tête !