Aide programme Visual Basic

Fermé
Utilisateur anonyme - 23 mars 2009 à 15:36
micka1006 Messages postés 17 Date d'inscription lundi 23 mars 2009 Statut Membre Dernière intervention 13 mai 2013 - 25 mars 2009 à 09:43
[URL=https://www.casimages.com/][img]http://nsa06.casimages.com/img/2009/03/23/090323033341362109.jpg[/img][/URL]

Bonjour à tous,

Voilà, je suis lycéen en BAC STI génie electronique. Je souhaiterai creer un programme pour cette fonction que j'ai à étudié. L'idée est de pouvoir rentrer la valeur de VRD variant de 0 à115 mV et que le programme calcul seul les valeurs de VSD,VR1,VR2 et Rplein en fonction des équations que j'ai déjà trouvé.

Je suis débutants dans la programmation et c'est véritablement mon premier gros projet. Je voudrais donc savoir si il est réalisable pour un débutant

Voici les équations :


VSD=3.94VRD ( VRD est une valeur qui varie)
VR1=10.(VRD.(R2+R3+R1)/R2) avec R1 et R3 = 10000 et R2=6800
VR2= 12 quand VR1>(P1/(R8+P1)).12
VR2=0 quand VR1<(P1/(R8+P1)).12

Avec P1 variant de 0 à 10000, R8=10000.
A voir également:

17 réponses

micka1006 Messages postés 17 Date d'inscription lundi 23 mars 2009 Statut Membre Dernière intervention 13 mai 2013 1
23 mars 2009 à 15:39
trop facil et je n'est qu'un bep vente action marchande mais bon va sur microsoft il y a toute l'aide qu'il te faut
0
Utilisateur anonyme
23 mars 2009 à 15:56
poueez tu me donner des liens car je galére vraiment et c'est super important
0
micka1006 Messages postés 17 Date d'inscription lundi 23 mars 2009 Statut Membre Dernière intervention 13 mai 2013 1
23 mars 2009 à 16:53
www.microsoft.com
0
Utilisateur anonyme
23 mars 2009 à 18:18
ça sera long à réaliser un programme comme celui çi ?
0
Je vois que tu reprend ton post du 18/03.

Ce n'est pas le développement de ce programme qui va être long, c'est l'apprentissage d'un langage qui va l'être (ça ne s'improvise pas)!!!

A priori tu t'orientes vers VB mais lequel: VBA, VB6, VB.net ?

Dans ton précédent post quelqu'un te suggérait de le faire en Excel, pourquoi pas puisque, outre les fonctions intégrées, tu peux programmer des macro en VBA.

Et puis avant de "mettre les mains dans le camboui", il faut déjà bien spécifier ton besoin:

il y a plusieurs valeurs qui varient : par pas de combien, sont elles saisies ...?
Rplein doit être affiché mais quel est le calcul
VR2 n'est pas défini si = (P1/(R8+P1)).12

Je veux bien t'aider pour la réalisation de ce programme, mais tu ne sauras pas programmer pour autant.

Dis moi avec quoi tu veux le faire.

A+
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Je tiens une ébauche à ta disposition sur excel
0
Utilisateur anonyme
23 mars 2009 à 21:09
Merci pour ta réponse.

En effet ton aide me serait précieuse, le but n'étant pas d'apprendre à programmer....

Pour Rplein la relation est VR2*(R10/R10+R9) avec R10 = 10000 et R9=15000

Concernant la variation des valeurs peu importe, le but étant de rentré une valeur quelconque pour effectuer le calcul

Enfin pour info j'ai réaliser un tableur excel avec l'ensemble de mes relations, et je souhaiterai creer une sorte d'interface pour que sa soit plus présentable, est-ce possible?
0
Pour l'interface, c'est peut-être un peu limité. Utilises les formulaires.
Ci-joint le lien du fichier ébauché:

https://www.cjoint.com/?dzvFP0cudj

A+
0
Utilisateur anonyme
23 mars 2009 à 21:44
merci pur ce doc excel super, par contre il y à deux petit problémes.

Le 1er VR2 ne change pas, il reste tout le temps à 12 et enfin est il possible de modifier la valeur maxi de VRD qui içi est de 115 alors que je souhaite qu'elle soit de 0,115 sinon c'est super merci beaucoup!!!
0
Modifies la formule exprimant VR1= tu rajoutes: /1000 pour et a priori ça a de l'effet sur VR2

Rajoutes les unités au bout de chaque cellules ce sera plus présentable.

Si tu as encore des questions , je suis encore là quelques temps .
0
Utilisateur anonyme
23 mars 2009 à 22:03
Merci pour ton aide,

J'ai une question qui peux paraître bête...

La fonction macro enregistre bien tout ce que l'on fait dés lors son activation? imaginons que j'active ma fonction macro, et que je crée mon tableur avec mes équations... est ce que ensuite grâce au code visual créer je pourrais l'exploiter avec un logiciel comme visual basic express afin de creer une sorte d'interface?
0
Utilisateur anonyme
23 mars 2009 à 22:16
Pourrez tu me donner un dernier coup de main afin de pouvoir faire varier VRD entre 0 et 0,115 et non entre 0 et 115 stp
0
2 solutions:
1) tu rajoutes mV après la valeur de VRD et tu modifies la formule de la cellule définissant VR1 comme ceci: =10*($B$6/1000*($F$4+$G$4+$H$4)/$G$4), dans cette formule tu aura bien la valeur de VRD en Volt

2) dans la cellule B7 tu écris : =B6/1000, tu masque la cellule B6 en étirant l'ascenseur (clique droit ) et tu modifies dans la formule de VR1 ,$B$6 en $B$7.
0
Je ne connais pas visual basic express, (j'imagine que c'est proche de visual basic 6) et ce que tu veux faire, c'est sans doute mettre des 'textbox' pour peaufiner l'affichage de tes résultats.

L'enregistrement d'une macro, quand tu vas écrire ta formule dans une cellule te donnera un code de ce genre:
Range("G27").Select
ActiveCell.FormulaR1C1 = "=10*(R6C3/1000*(R4C6+R4C7+R4C8)/R4C7)"

et tu ne pourra rien en faire, il faudrait écrire
textbox1.value=10*(VRD*(R2+R3+R1)/R2) ou R1,R2,R3,VRD sont des variables calculées ou de valeurs constantes

mais si tu connais le 'maniement' des textbox ou des label, tu en as pour 10mn
0
Utilisateur anonyme
23 mars 2009 à 22:34
ok merci mais je ne connais pas les textbox
0
je te remet la réponse à ton post 12, je ne sais pas si tu l'as lu.

2 solutions:
1) tu rajoutes mV après la valeur de VRD et tu modifies la formule de la cellule définissant VR1 comme ceci: =10*($B$6/1000*($F$4+$G$4+$H$4)/$G$4), dans cette formule tu aura bien la valeur de VRD en Volt

2) dans la cellule B7 tu écris : =B6/1000, tu masque la cellule B6 en étirant l'ascenseur (clique droit ) et tu modifies dans la formule de VR1 ,$B$6 en $B$7.

Si tu as encore des questions poses les, je les verrai demain.

A+
0
Utilisateur anonyme
23 mars 2009 à 22:50
merçi beaucoup c'est nikel sauf que maintenant c'est VSD qui fait 451,21 Volt au lieu de 0,451.... as tu une solution stp?
0
Bon la dernière de la soirée:

si tu as pris :
la solution 1: tu modifies la formule définissant VSD comme ça: =3,94*$B$6/1000
la solution 2: tu modifies la formule définissant VSD comme ça: =3,94*$B$7

Bonne nuit, laisse refroidir !!!
0
micka1006 Messages postés 17 Date d'inscription lundi 23 mars 2009 Statut Membre Dernière intervention 13 mai 2013 1
24 mars 2009 à 08:49
c'est carément n'importe quoi!!!! c'est bien t'auras ton bac toi!!! donnez les rep un peu trop facile!!! et dans une semaine tu ne sauras plus comment t'as fait, c'est cool!!!
0
Utilisateur anonyme
24 mars 2009 à 09:21
ça n'a rien à voir avec le bac en plus je te signal que c'est moi qui est trouvé les équations! Ensuite ce petit programme n'est pas obligatoire c'est comme on veut! Alors avant de dire que c'est n'importe quoi réfléchit et n'intervient pas pour n'importe quoi ! Car c'est sûr ce n'est pas en disant " C'est trop facile et je suis qu"en BEP...." et en me dirigeants sur le site de Microsoft que tu m'aide.....tu as peux être déjà fait de la programmation mais pas moi !
0
micka1006 Messages postés 17 Date d'inscription lundi 23 mars 2009 Statut Membre Dernière intervention 13 mai 2013 1 > Utilisateur anonyme
25 mars 2009 à 09:43
alors primo j'ai mon bep depuis 2001 et moi je parle mais au moins j'utilise mon cerveau bonne chance
0
Utilisateur anonyme
24 mars 2009 à 09:23
Merci encore Albert, C'est super sympa de ta part...
0