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 :

array excel vba


Sujet :

Macros et VBA Excel

  1. #1
    Membre éclairé
    Inscrit en
    Octobre 2006
    Messages
    430
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 430
    Par défaut array excel vba
    La j'ai encore un problème. Car j'aimerai faire une boucle(j'ai trouver comment on peut faire) mais comment stocké en memoire toute les solution que ma boucle va développé pour à la fin les additionné et les mettre dans mon tableau excel!

  2. #2
    Membre confirmé Avatar de Ania
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    155
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 155
    Par défaut
    Sois plus clair car la j'ai du mal a te suivre je comprend pas trop ce que tu veux faire

  3. #3
    Membre confirmé Avatar de Kokito
    Homme Profil pro
    Inscrit en
    Février 2004
    Messages
    78
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Février 2004
    Messages : 78
    Par défaut
    Citation Envoyé par guismoman33
    La j'ai encore un problème. Car j'aimerai faire une boucle(j'ai trouver comment on peut faire) mais comment stocké en memoire toute les solution que ma boucle va développé pour à la fin les additionné et les mettre dans mon tableau excel!
    Si j'ai bien compris (j'ai toujours rien compris à ton autre post avec tes cyclistes ), tu veux faire un truc dans le genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    Dim ValeurTotale as integer
     
    ValeurTotale = 0
    For a = 1 to 300
        [... ton code ...]
        ValeurTotale = ValeurTotale + TaValeuraAdditionné
        [...]
    Next a
    Et pour la mettre dans ton tableau excel :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Workbooks(1).Sheets(1).Range("A1").value = ValeurTotale
    ' le (1) c'est pour le classeur et la feuille séléctionné
    ' si tu préfères tu peux mettre le nom de ton fichier et le nom de ta feuille
    Et voilà, si c'est pas ça j'ai rien compris

  4. #4
    Membre éclairé
    Inscrit en
    Octobre 2006
    Messages
    430
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 430
    Par défaut
    C'est a peu pres sa merci mais je vais tester avant de mettre résolu oki??

  5. #5
    Membre éclairé
    Inscrit en
    Octobre 2006
    Messages
    430
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 430
    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
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
     
    Private Sub CommandButton2_Click()
     
        Dim i As Integer
        Dim nbrepasse As Integer
        Dim maxdia As Integer
        Dim mindia As Integer
        Dim ar As Integer
        Dim au As Integer
        Dim x As Single
        Dim l As Single
        Dim z As Single
        Dim pp As Single
        Dim vc As Single
        Dim gu As Single
        Dim nbreu As Integer
        Dim rm As Integer
        Dim total As Single
        Dim var As Single
     
     
     
        nbrepasse = Cells(22, 4).Value
        pp = Cells(15, 4).Value
        maxdia = Cells(19, 4).Value
        mindia = Cells(20, 4).Value
        ar = Cells(8, 4).Value
        au = Cells(14, 4).Value
        x = Cells(9, 4).Value
        l = Cells(21, 4).Value
        z = Cells(10, 4).Value
        pp = Cells(15, 4).Value
        vc = Cells(11, 4).Value
        gu = Cells(16, 4).Value
        nbreu = Cells(19, 4).Value
        rm = Cells(12, 4).Value
     
     
     
        For i = 1 To i = nbrepasse
        var = (((2 * x) + (2 * z) + l) + ((i - 1) * 2 * pp) * ar) + (((vc * 1000) / (3.14 * (maxdia - (i * pp)))) * ((l + gu) / au))
        total = total + var
        Next i
        Workbooks(1).Sheets(5).Range("A1").Value = total
     
    End Sub

    J'aurai telment voulu dire mon beau code regardez mais pas possible il ne marche pas il m'affiche 0

  6. #6
    Membre confirmé Avatar de Ania
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    155
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 155
    Par défaut
    essai deja avec cette correction


  7. #7
    Membre éclairé
    Inscrit en
    Octobre 2006
    Messages
    430
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 430
    Par défaut
    C'est bon sa marche merci beaucoup!!!

  8. #8
    Membre éclairé
    Inscrit en
    Octobre 2006
    Messages
    430
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 430
    Par défaut
    nonnnnnnnnnnnn pourquoi il ne veut pas me la mettre en D24
    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
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
     
    Private Sub CommandButton2_Click()
     
        Dim i As Integer
        Dim nbrepasse As Integer
        Dim maxdia As Integer
        Dim mindia As Integer
        Dim ar As Integer
        Dim au As Integer
        Dim x As Single
        Dim l As Single
        Dim z As Single
        Dim pp As Single
        Dim vc As Single
        Dim gu As Single
        Dim nbreu As Integer
        Dim rm As Integer
        Dim total As Single
        Dim var As Single
     
     
     
        nbrepasse = Cells(22, 4).Value
        pp = Cells(15, 4).Value
        maxdia = Cells(19, 4).Value
        mindia = Cells(20, 4).Value
        ar = Cells(8, 4).Value
        au = Cells(14, 4).Value
        x = Cells(9, 4).Value
        l = Cells(21, 4).Value
        z = Cells(10, 4).Value
        vc = Cells(11, 4).Value
        gu = Cells(16, 4).Value
        nbreu = Cells(19, 4).Value
        rm = Cells(12, 4).Value
     
     
     
        For i = 1 To nbrepasse
        var = (((2 * x) + (2 * z) + l) + ((i - 1) * 2 * pp) * ar) + (((vc * 1000) / (3.14 * (maxdia - (i * pp)))) * ((l + gu) / au))
        total = total + var
        Next i
        Workbooks(1).Sheets(5).Range("D24").Value = total
    End Sub

  9. #9
    Membre éclairé
    Inscrit en
    Octobre 2006
    Messages
    430
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 430
    Par défaut
    Enfaite c'est bon merki
    affaire résolu

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

Discussions similaires

  1. [Excel VBA] Boucler sur un userform
    Par tpv72 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 21/09/2005, 01h57
  2. [Excel][VBA][Java] Appeler un objet java
    Par ay_pepito dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 29/07/2005, 15h46
  3. [excel vba]case à cocher dans excel pour plusieurs lignes
    Par fcoisb dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 02/03/2005, 11h23
  4. EXcel VBA analyse de sharpe
    Par vanima dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 22/02/2005, 13h07
  5. [Excel - VBA] Problème de suppression de lignes...
    Par beholder2 dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 28/01/2005, 17h27

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