Skip to content

Fonction Nplrd

VBou edited this page Dec 22, 2022 · 3 revisions

La fonction renvoi en [daN] la résistance Npl,Rd = A x fy / $\gamma$M0 selon EC3-1-1 §6.2.3(2)(a).

Ecriture de la fonction

Function Nplrd(A As Double, fy As Double, Optional Norme As String = "NF") As Variant

Arguments A de type Double

A correspond à la section utilisée pour le calcul

Arguments possibles Unité attendue
Toute valeur ≥ 0 [mm²]

Arguments fy de type Double

fy correspond à la limite d’élasticité prise pour le calcul

Arguments possibles Unité attendue
Toute valeur ≥ 0 [MPa]

Arguments Norme de type String [Optionnel] par défaut [NF]

Arguments possibles (respecter la casse) Signification
NF Prise en compte des Annexes nationales et recommandations NF.
EN Pas de prise en compte des annexes nationales, valeurs recommandées par défaut dans l’Eurocode.

Appel de fonctions externes

Exemple de fonctionnement

Formule Résultat Commentaire
=Nplrd(12*120;235) 33840 Pour l'exemple d'un plat de 12mm x 120mm avec fy = 235 MPa
=Nplrd(1030;275) 28325 Pour un IPE 100 en S275
=Nplrd(az;275) #VALUE! Erreur de saisie
=Nplrd(-50;275) #VALUE! Refus des valeurs négatives

Ou trouver la fonction

La fonction se trouve dans le fichier Fonction EC3.xlam, module Résistances.

Validation de la fonction

La vérification ici est une multiplication de deux termes en [mm²] et [MPa] puis d’une division par 10 afin d’obtenir des [daN]

Formule Résultat Résultat attendu Commentaire
=Nplrd(1440;235) 33840 Correct
=Nplrd(-50;235) #VALUE! Correct Rejet des valeurs négatives
=Nplrd(50;-235) #VALUE! Correct Rejet des valeurs négatives
=Nplrd(50;Aze) #VALUE! Correct Erreur d'entrée des valeurs
=Nplrd(Aze;235) #VALUE! Correct Erreur d'entrée des valeurs
Clone this wiki locally