cs_anna81
Messages postés7Date d'inscriptionjeudi 26 février 2009StatutMembreDernière intervention31 mars 2010
-
17 mars 2010 à 11:31
cs_anna81
Messages postés7Date d'inscriptionjeudi 26 février 2009StatutMembreDernière intervention31 mars 2010
-
18 mars 2010 à 12:12
Voilà, je suis débutante en VB, j'ai commencé hier et je dois améliorer une feuille de calcul excel en intégrant du VB pour faciliter la lisibilité et la mise en place des équations.En fait je suis étudiante en génie civil et actuellement en stage sauf que mon tuteur n'est jamais là ou bien trop débordé, en gros je dois me démerder toute seule. Il s'agit d'une feuille de calcul pour une poutre isostatique dans le cas d'un calcul au BAEL avec forces ponctuelles + charge répartie.
Mon programme est plein d'erreurs mais je ne sais pas comment les résoudre.
-pour le calcul de charge ELS ELU, je voudrais qu' en appuyant sur le bouton de commande les calculs se fassent (ou bien qu'ils s'integrent directement dans la cellule qui leur est destinée) or pour le moment il faut,à chaque fois que je change les données, que je réexécute la macro.
-pour le calcul du point maximum mes équations sont à priori justes et ont été vérifiés avc RDM 6.Mais idem je n'arrive pas à les éxécuter.
pour le reste : partie calcul des moments rien n'est fini, ce n'est pas encore le pb.
cs_anna81
Messages postés7Date d'inscriptionjeudi 26 février 2009StatutMembreDernière intervention31 mars 2010 18 mars 2010 à 10:29
Merci,
au tout début de ma feuille , dans un premier temps je dois faire le calcul de charge à l'ELS et à l'ELU.
Voilà la structure de mon programme:
Private Sub CommandButton3_click()
'ELS
Private Sub InserResultFct()
[C33]=[sum(c29:c31)]
-
-
End Sub
(il y'a plusieurs calculs qui sont ok)
'ELU
Private Sub InserResult()
[c34]=[c29*1.35 ...etc...]
(il y'a plusieurs calculs qui st ok)
End Sub
End Sub
Mais ceci n'est pas possible, j'ai essayé de changer private en public et mm résultat.Pour les autres calculs, de moments etc... les boutons de calcul marchent correctement mais dans ces cas là je n'ai pas intégrer de fonctions.
J'espère que je suis claire dans mon explication.
En résumé si j'insere la commande CommandButton3_Click(), je ne peut pas faire de sous catégorie comme Private Sub InserResult() ou bien Private Sub InserResultFct() ????
Thanks par avance si tu as une idée de la ou vient l'erreur.
Anna
cs_anna81
Messages postés7Date d'inscriptionjeudi 26 février 2009StatutMembreDernière intervention31 mars 2010 18 mars 2010 à 12:12
Yep c'est vrai que je suis à j+2 de VB et je m'exprime pas tres bien.
j'avais en effet essayer la solution de virer les "Sub" de calcul et ça ne marchait pas qd mm !!! mais merci, j'ai résolu le pb, en fait il fallait taper InserResultFct: et InserResult: les ":" sont importants !! sinon ça ne marche pas ! lol.
Et comme tu le dis aussi de ne surtt pas tout mélanger cad de mettre des sub au début de chaque fonction puisque j'ai déjà intégré le Sub de mon bouton.et puis End Sub.