Programmation VBA

Bonsoir,

Je débute sur VBA et je dois dire qu'après plusieurs recherches sur le net cette aprem je n'ai pas du tout trouvé ce que je veux

Je souhaite réaliser une fonction VBA qui me donne ça:

(il s'agit en fait de déterminer les coordonnées des aciers dans une poutre et donc les coordonnées doivent apparaitre dans l'encadré jaune)

Je n'arrive pas à réaliser cette matrice..Voici ce que j'ai commencé à faire:

Function A(c, di, ds, dgd, ni, ns, ngd)

Pi = Application.WorksheetFunction.Pi()

Nbrbarres = ni * 2 + ngd * 2 'pour un lit

ReDim mtxAciers(Nbrbarres, Section)

For i = 0 To ni

mtxRectangle(i, Pi * di ^ 2 / 4) = Pi * di ^ 2 / 4

End Function

Pouvez vous me guider un peu, je ne demande de me faire le travail juste de m'orienter vers des solutions afin que je puisse résoudre ce problème. merci d'avance pour votre aide

z

Bonjour,

Hum... Ton jargon est imbuvable : On n'est pas dans ton "lit" ni dans ta tête pour savoir à quoi correspond cette matrice ni les variables que tu utilises...

Tout ce que je peux te dire au vu de tes éléments, c'est qu'une boucle For... se termine par Next

et que Fonction A... doit se terminer par :

... Longue suite d'instruction
A= VarTemp
End Function

De plus il serait sans doute préférable que tes variables soit typées...

Comment compte tu utiliser cette fonction ? Directement dans Excel ? ou par appel depuis une macro ?

A+

Rechercher des sujets similaires à "programmation vba"