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 :

variable tableau vba


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Avril 2007
    Messages
    86
    Détails du profil
    Informations personnelles :
    Âge : 37

    Informations forums :
    Inscription : Avril 2007
    Messages : 86
    Par défaut variable tableau vba
    slt
    je voudrais savoir si il est possible d'incorporer le résultat de la fonction frequence directement dans une variable tableau
    ferronimus

  2. #2
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Tu peux être plus précis, pour "ceux" qui ne connaissent pas la fonction fréquence ? (je la connais peut-être mais là, tout de suite, ça ne me dit rien... )

  3. #3
    Membre confirmé
    Inscrit en
    Avril 2007
    Messages
    86
    Détails du profil
    Informations personnelles :
    Âge : 37

    Informations forums :
    Inscription : Avril 2007
    Messages : 86
    Par défaut
    FREQUENCE(tableau_données;matrice_intervalles)

    la fonction frequence calcule le nombre d'apparition des valeurs du tableau donnée dans une plage de valeurs (intervalle), elle est de type matrice et fourni donc le nombre de valeur dans chaque intervalle, je voudrai savoir si son résultat sous forme de matrice peut etre récupérer dans une variable tableau.

  4. #4
    Membre confirmé
    Inscrit en
    Avril 2007
    Messages
    86
    Détails du profil
    Informations personnelles :
    Âge : 37

    Informations forums :
    Inscription : Avril 2007
    Messages : 86
    Par défaut
    personne n'a d'idée, il n'existe pas de formule type worksheet.function pour les fonctions matrice

  5. #5
    Expert confirmé

    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 419
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 419
    Par défaut
    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
    31
    32
     
     
    Function pfrequence() As Variant
    Dim valeurs(1 To 1000) As Double
    Dim echelle(1 To 10) As Integer
    Dim tempo() As Variant
    Dim boucle As Integer
    Dim reponse As String
    Randomize
    'genére 1000 nombres aléatoires entre 0 et 1000
    For boucle = 1 To 1000
    valeurs(boucle) = Int(Rnd() * 1000)
    Next boucle
    ' construit les plages de 100 en 100
    For boucle = 1 To 10
    echelle(boucle) = boucle * 100
    Next boucle
    'affectation à un variant de frequence
    tempo = Application.WorksheetFunction.Frequency(valeurs, echelle)
    'lecture des résultats
    For boucle = 1 To 11
    reponse = reponse & "classe " & ((boucle - 1) * 100) & "-" & (boucle * 100) & " nbval :" & tempo(boucle, 1) & Chr(10)
    Next boucle
    MsgBox reponse
    pfrequence = tempo
    End Function
     
    Function mtest()
    'reutilise la fonction
    Dim ttest As Variant
    ttest = pfrequence
    mtest = ttest(1, 1)

  6. #6
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Merci ferronimus, j'ai appris que fréquence était de l'Excel, pas du VBA et en outre à quoi ça servait. Demain j'expliquerai à AlainTech comment on s'en sert
    As-tu essayé
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Result(i) = WorksheetFunction.=FREQUENCY(tableau_données,matrice_intervalles)
    A+
    Bon, grillé, d'accord, mais de justesse

  7. #7
    Membre confirmé
    Inscrit en
    Avril 2007
    Messages
    86
    Détails du profil
    Informations personnelles :
    Âge : 37

    Informations forums :
    Inscription : Avril 2007
    Messages : 86
    Par défaut
    bon g pas fini mais avec la solutionà Random, je pense pouvoir yarriver

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

Discussions similaires

  1. Sélectionner une colonne variable tableau VBA
    Par Tux1 dans le forum Général VBA
    Réponses: 2
    Dernier message: 24/12/2012, 14h43
  2. [XL-2003] comparer valeur d'une variable tableau vba
    Par redstoff dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 14/09/2011, 14h00
  3. Tri variable tableau VBA suite et fin
    Par Daranc dans le forum Contribuez
    Réponses: 1
    Dernier message: 11/07/2011, 10h46
  4. variable tableau vba
    Par ferronimus dans le forum Macros et VBA Excel
    Réponses: 11
    Dernier message: 13/06/2007, 11h33
  5. [VBA-E]Recherche dans une variable tableau
    Par illight dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 12/12/2006, 17h50

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