Aide programme Visual Basic
Utilisateur anonyme
-
micka1006 Messages postés 17 Date d'inscription Statut Membre Dernière intervention -
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.
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:
- Aide programme Visual Basic
- Visual basic - Télécharger - Langages
- Visual basic editor - Télécharger - Langages
- Visual petanque - Télécharger - Sport
- Microsoft 365 basic - Accueil - Microsoft Office
- Visual c++ 2019 - Guide
17 réponses
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
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+
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+
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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?
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?
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+
Ci-joint le lien du fichier ébauché:
https://www.cjoint.com/?dzvFP0cudj
A+
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!!!
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!!!
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 .
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 .
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?
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?
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
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.
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.
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
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
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+
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+
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?
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 !!!
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 !!!
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!!!
ç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 !