Aide programme Visual Basic

Utilisateur anonyme -  
micka1006 Messages postés 17 Date d'inscription   Statut Membre Dernière intervention   -
[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   Statut Membre Dernière intervention   1
 
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
 
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   Statut Membre Dernière intervention   1
 
www.microsoft.com
0
Utilisateur anonyme
 
ça sera long à réaliser un programme comme celui çi ?
0
Albert
 
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
Albert
 
Je tiens une ébauche à ta disposition sur excel
0
Utilisateur anonyme
 
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
Albert
 
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
 
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
Albert
 
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
 
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
 
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
Albert
 
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
Albert
 
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
 
ok merci mais je ne connais pas les textbox
0
Albert
 
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
 
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
Albert
 
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   Statut Membre Dernière intervention   1
 
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
 
ç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   Statut Membre Dernière intervention   1 > Utilisateur anonyme
 
alors primo j'ai mon bep depuis 2001 et moi je parle mais au moins j'utilise mon cerveau bonne chance
0
Utilisateur anonyme
 
Merci encore Albert, C'est super sympa de ta part...
0