Rechercher : dans
Par :

Algo traduit en vba

Dernière réponse le 12 nov 2009 à 09:35:07 alicju, le 12 nov 2009 à 09:28:50 
 Signaler ce message aux modérateurs

Bonjour,
je voudrais avoir la traduction de mon algorithme en VBA !! SVP AIDER NOUS!

Variables :
Classe, Matière, Nom, Encore, Suite, Choix : Caractère
Note : réel
L, C : entier
PROCEDURE GENERALE
Suite = « O »
Tant que Suite = « O »
Choix = « M »
Tant que Choix = « M »
Ecrire « choisir le mode de saisie : un élève tapez E, la classe entière, tapez C», Choix
Si Choix = « E » alors
Appeler Saisie_Eleve
Sinon si Choix = « C » alors
Appeler Saisie_Classe_Entiere
Sinon
Ecrire « Erreur de saisie »
Choix = « M »
Fin si
Fin si
Fin Tant que
Ecrire « Voulez-vous saisir d’autres notes ? O/N», Suite
Fin Tant que
FIN PROCEDURE
Procédure Saisie_Eleve
Appeler Choix_Classe
Appeler Choix_Matiere
Appeler Saisie_Note_Eleve
Fin procédure
Procédure saisie_Classe_Entiere
Appeler Choix_Classe
Appeler Choix_Matiere
Appeler Saisie_Notes_Classe
Fin procédure
Procédure Choix_Classe
Class= « rien »
Tant que Class = « rien »
Ecrire « choisir la classe », Class
Si Class = « TS1 » alors
Activer la feuille TS1
Sinon si Class = « TS2 » alors
Activer la feuille TS2
Sinon si Class = « TS3 » alors
Activer la feuille TS3
Sinon
Ecrire « Erreur de saisie »
Class= « rien »
Fin si
Fin si
Fin si
Fin Tant que
Fin procédure
Feuille classe :
Ligne L
Colonne C
Procédure Choix_Matiere
Avec la feuille active
Ecrire « Entrer la matière »
Lire Mat
C  1
Tant que cel (1, C) <> Mat
C←C+1
Fin tant que
Fin procédure
Procédure Saisie_Note_Eleve
Avec la feuille active
Encore= « O »
Tant que Encore = « O »
Ecrire « Entrer le nom de l’élève »
Lire Nom
L  2
Tant que cellule (L, 1) <>nom
LL+1
Fin tant que
Appeler Controle_Note
Cel(L,C)  Note
Ecrire « Voulez-vous saisir une note pour un autre élève dans la même classe et pour la même matière ?
O/N»
Lire Encore
Fin tant que
Fin procédure
Procédure Saisie_Note_Classe
Avec la feuille active
L 2
Tant que cel(L, 1) = « »
Ecrire « Nom de l’élève : » & cel(L, 1)
Appeler Controle_Note
Cel(L,C)  Note
L  L+1
Fin tant que
Fin procédure
Procédure Controle_Note
Note  -1
Tant que note <0 ou note >20 ou note non_numérique
Ecrire « veuillez saisir une note comprise entre 0 et 20 »
Lire Note
Fin tant que
Fin procédure
Acquisition du numéro de colonne.
Acquisition du numéro de ligne


merci!

Configuration: Windows XP
Firefox 3.0.10

Meilleures réponses pour « algo traduit en vba » dans :
VBA et les collections d'objets. Voir VBA et les collections d'objets Quand plusieurs (beaucoup de) contrôles sont mis sur une feuille ou un Userform il est parfois fastidieux d'écrire du code dans chaque évènement des contrôles. Ce Tuto vous permet de traiter vos contrôles comme...
VBA Un timer une seconde tout simple Voir En VBA, il n'y a pas (du moins à ma connaissance) de composant Timer. On peut en créer un très facilement. Dans un module de feuille Activer/ dés activer le timer : Placer un bouton sur Feuil1 et mettre le code... Private Sub...
[VBA] Ecrire/lire une série de TextBox en une seule Sub Voir En VBA, les TextBox ne disposent pas d'un index et dans la plupart des cas, pour entrer du texte, on procède par.. TextBox1.Text = Cells(2,1).value TextBox2.Text = Cells(2,2).value TextBox3.Text = Cells(2,3).value Et l'inverse pour lire les...
[VBA:VB6] Se servir d'excel à partir d'une autre application VoirCette petite routine permet d'appeler excel à partir de VB6 ou d'une autre application Office. A coller dans un module général (Module1 par exemple) En VBA >> Insertion >> Module, et dans cette fenêtre coller... En VB6 >> Projet >> Ajouter un...

1

 Pacorabanix, le 12 nov 2009 à 09:35:07
Répondre à Pacorabanix