IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Programmation renvoyant à une matrice [XL-2007]


Sujet :

Macros et VBA Excel

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Avril 2014
    Messages
    87
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 36
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2014
    Messages : 87
    Par défaut Programmation renvoyant à une matrice
    Bonsoir à tous,

    Je souhaite en fait regrouper des valeurs (les A(courbure) sur la photo) qui dépendent de 3 variables finalement:
    -la courbure
    -le nombre de coupure
    -l'angle considéré

    Je souhaite regrouper les valeurs comme indiqué sur la photo. Seulement, débutant en programmation je galère un peu...Je n'ai pas réussi à vous joindre mon fichier, voici le code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    Function generale(tbldonnees)
    PrécisionAlpha = 5
    NbrCoupure = 5
    CourbureMax = ((((tbldonnees(13, 2)) * (1 + (tbldonnees(19, 2)))) + 100)) / (tbldonnees(5, 2))
    Pi = Application.WorksheetFunction.Pi()
    ReDim mtxgenerale(NbrCoupure * CourbureMax, 180 / PrécisionAlpha + 1)
     
    For i = 0 To 180 / PrécisionAlpha
    alpha = i * PrécisionAlpha
    mtxgenerale(0, i + 1) = alpha
     
      For j = 0 To CourbureMax + 1
     
        For k = 1 To NbrCoupure
        mtxgenerale((j * k), 1) = (j) / 1000
        mtxgenerale((j * k), 0) = k
        mtxgenerale(0, 0) = "Coupure"
        mtxgenerale(0, 1) = "Courbure"
     
    '1.Calcul du moment ext
    'mtxgenerale(j + 1, i + 1) = tbldonnees(10, 6) + tbldonnees(1,6) * ((tbldonnees(4, 2)) / Pi) ^ 2 * (j - 1) / 1000 ' correspont au A(Courbure)
    'Next
     
    Next
    Next
    Next
     
    generale = mtxgenerale
     
    End Function
    Cette fonction fait appel au tableau "données" situé dans la feuille Excel et renseigné par l'opérateur

    Merci pour votre aide
    Images attachées Images attachées  

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. renvoyer une matrice
    Par shootgirl dans le forum MATLAB
    Réponses: 6
    Dernier message: 04/09/2011, 19h41
  2. Programme Trier une matrice (à compléter)
    Par mino77 dans le forum Débuter
    Réponses: 2
    Dernier message: 12/11/2009, 13h53
  3. fonction renvoyant une matrice
    Par sub-0 dans le forum Débuter
    Réponses: 6
    Dernier message: 31/12/2008, 17h59
  4. Réponses: 18
    Dernier message: 24/07/2006, 19h30
  5. Réponses: 1
    Dernier message: 18/05/2006, 12h52

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo