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 :

Création échéancier en VBA (suite)


Sujet :

Macros et VBA Excel

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Août 2007
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2007
    Messages : 20
    Par défaut Création échéancier en VBA (suite)
    bonjour,
    maintenant que le souci de l'échéancier est résolu (encore merci de l'aide), un nouveau problème se pose à moi. Une fois que l'échéancier est créé, il faudrait que le programme aille me prendre les valeurs de la colonne F (dans Feuil1) et qu'il me retransmette la somme de ces valeurs en fonction de la date de paiement (colonne C, Feuil1) dans les cellules C4 à C9 (Feuil2).

    Dans ce cas, les valeurs seraient (pour la Feuil2):

    C4 : 11'965.99 (1 seul paiement dans le mois à venir)
    C5 : 35'897.97 (3 paiements pour la période de 1 à 3 mois)
    C6 : 35'897.97
    C7, C8, C9 : 0 (plus de paiement à affectuer)

    Les paiements qui auraient déjà été effectués à une date passée ne seraient pas à prendre en compte.
    J'ai essayé de faire ça par une formule "somme.si" et de l'enregistrer en module, mais ca ne marche pas, donc si quelqu'un aurait une idée de comment procéder, merci d'avance.
    et si vous avez besoin de plus d'explication, n'hésitez pas. Je n'ai pas pu mettre le fichier avec le code (trop volumineux), mais si vous voulez voir à quoi il ressemble:

    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
    Sub Macro1()
    Const fdg As Double = 0.1
    Dim montant As Double
    Dim tau As Double
    Dim dur As Integer
    Dim dep As Date
    Dim differ As Single
    Dim maf As Worksheet
    Dim index As Long
    Dim rbt As Currency
    Dim jour As Date
        Set maf = Sheets("feuil1")
        maf.Range("A18:F419").ClearContents
        montant = maf.Range("d4")
        tau = maf.Range("d5")
        dur = maf.Range("d6")
        differ = maf.Range("d8")
        rbt = maf.Range("f10")
        dep = maf.Range("d7")
        For index = 1 To differ + dur
        maf.Range("a" & index + 17) = index
        jour = DateSerial(Year(dep), Month(dep) + index, Day(dep))
        if weekday(jour,2)=6 then jour=jour-1
        if weekday(jour,2)=7 then jour=jour+1
     
        maf.Range("b" & index + 17) = Format(jour, "dddd")
        maf.Range("c" & index + 17) = jour
            If index <= differ Then
            maf.Range("d" & index + 17) = montant * tau / 1200
            maf.Range("e" & index + 17) = montant * fdg / (dur + differ)
            maf.Range("f" & index + 17) = (montant * tau / 1200) + (montant * fdg / (dur + differ))
            Else
            maf.Range("d" & index + 17) = rbt
            maf.Range("e" & index + 17) = montant * fdg / (dur + differ)
            maf.Range("f" & index + 17) = rbt + (montant * fdg / (dur + differ))
            End If
            Next index
     
    End Sub
    Fichiers attachés Fichiers attachés

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

Discussions similaires

  1. création graphique par VBA
    Par Toad08 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 13/02/2008, 13h02
  2. Réponses: 15
    Dernier message: 22/10/2007, 11h14
  3. Création CommandBar en VBA
    Par pierrot132 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 14/10/2007, 20h50
  4. Création échéancier en VBA
    Par landoltp dans le forum Macros et VBA Excel
    Réponses: 11
    Dernier message: 10/10/2007, 16h51
  5. Combinaisons sans répétition avec VBA (suite)
    Par arnold95 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 22/08/2007, 19h03

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