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 :

VBA calendrier avec échéancier


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Femme Profil pro
    Auditeur informatique
    Inscrit en
    Avril 2015
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 34
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Auditeur informatique

    Informations forums :
    Inscription : Avril 2015
    Messages : 3
    Par défaut VBA calendrier avec échéancier
    Bonjour,

    Je dois déduire toutes les dates constituant un échéancier en partant de la date de fin et en connaissant la périodicité des paiements.

    Exemple : on a des paiements trimestriels pendant un an qui finit au 15/11/2017.

    Les dates que je dois trouver avec une fonction de VBA seront => 15/11/2016,15/02/2017, 15/05/2017, 15/08/2017 ; et donc le premier paiement aura lieu => 15/11/2016

    Quelle serait la fonction VBA qui me permettrait d'afficher chaque date.

    Merci beaucoup !

    Laura

  2. #2
    Expert éminent Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Par défaut
    Pourquoi passer par VBA ? Il y a des fonctions Excel qui font ça très bien.

    Quand on créer une série, il faut trois éléments parmi les quatre suivant : début, fin, nombre d'items, règle de passage d'un item à l'autre. Dans ta description, tu ne donnes que deux éléments.
    Tu indiques comment commencer l'incrémentation (date du dernier paiement), la périodicité mais tu n'as pas indiqué comment tu termines l'incrémentation : un nombre d'itération ? une date limite du début des paiement ?

  3. #3
    Futur Membre du Club
    Femme Profil pro
    Auditeur informatique
    Inscrit en
    Avril 2015
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 34
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Auditeur informatique

    Informations forums :
    Inscription : Avril 2015
    Messages : 3
    Par défaut
    Bonjour, merci pour votre réponse ! Oui je dois le faire en VBA car après il aurait d’autres calcules que je pourrais faire que avec VBA. Donc à partir d’une date représentant la fin d’un échéancier, je dois en déduire toutes les dates constituant cet échéancier, connaissant la périodicité des paiements. Etablir un calendrier de paiements trimestriels Dans le calendrier on pourrais prendre une variable de type Date qui sera la date finale et une autre de type String, figurant la périodicité des paiements. Pour des fréquences mensuelle, trimestrielle, semestrielle et annuelle.

    Merci beaucoup !!!

  4. #4
    Expert éminent Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Par défaut
    Citation Envoyé par HelloKitty88 Voir le message
    une autre de type String, figurant la périodicité des paiements. Pour des fréquences mensuelle, trimestrielle, semestrielle et annuelle.
    Il vaudrait mieux prendre une variable de type Integer pour exprimer cette périodicité en nombre de moins.
    A moins qu'il y ait des fréquences inférieure au mois et dans ce cas, il faudrait que ce soit une variable de type Single.

    Mais tu ne réponds pas à la question que j'ai posée sur le troisième paramètre de limitation de la liste.
    Et il est assez désagréable de devoir tirer les vers du nez d'un demandeur...

  5. #5
    Futur Membre du Club
    Femme Profil pro
    Auditeur informatique
    Inscrit en
    Avril 2015
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 34
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Auditeur informatique

    Informations forums :
    Inscription : Avril 2015
    Messages : 3
    Par défaut
    Oui, le troisième paramètre pourrait être une date limite du début des paiements. C'est car je suis débutant. Merci encore une fois !!

Discussions similaires

  1. problème avec l'apostrophe dans une requête
    Par mika0102 dans le forum VBA Access
    Réponses: 7
    Dernier message: 09/03/2019, 16h51
  2. [XL-97] Calendrier avec VBA
    Par LaFont dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 25/10/2009, 00h21
  3. [VBA] difficultés avec une requête INSERT
    Par elias dans le forum Access
    Réponses: 7
    Dernier message: 06/09/2005, 14h53
  4. [Requete SQL en VBA] Problème avec la fonction FLOOR
    Par zubral dans le forum Langage SQL
    Réponses: 4
    Dernier message: 13/07/2004, 13h24
  5. [VBA-E] avec une fonction value
    Par laas dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 28/11/2002, 13h22

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