Excel 2007 VBA Fonction pour insérer des données entre 2 dates
Mouftie
Messages postés
215
Date d'inscription
Statut
Membre
Dernière intervention
-
eriiic Messages postés 24603 Date d'inscription Statut Contributeur Dernière intervention -
eriiic Messages postés 24603 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Je voudrais automatiser un tableau de calcul de majorations et de revalorisations.
En fonction de la date d'effet, les majorations sont automatiques (à peu près tous les ans ou 6 mois) ; ça j'ai su faire.
En parallèle des majorations, il faut appliquer des revalorisations (Feuil2!A1:B15) jusqu'à la date de forclusion (4 ans après la date d'effet). Il faut donc aller récupérer toutes les dates de Reval entre les 2 dates (Effet / Forclusion), les coller en fin de tableau (Feuil1!C6), faire un tri (Feuil1!C2:fin du tablo), et calculer les intervalles entre toutes ces dates.
J'ai à peu près fait, mais je butte pour aller chercher les valeurs entre 2 dates et sur la boucle
Pour ma boucle, qui doit calculer les intervalles de date, j'ai égalment un pb avec une erreur 1004 la méthode 'Range' de l'objet _'Global' a échoué
PS : je suis très débutante en VBA ; Afin que j'apprenne correctement, merci de bien vouloir commenter votre code et si vous utiliser des fonctions matricielles, de bien vouloir les « éplucher »
Je voudrais automatiser un tableau de calcul de majorations et de revalorisations.
En fonction de la date d'effet, les majorations sont automatiques (à peu près tous les ans ou 6 mois) ; ça j'ai su faire.
En parallèle des majorations, il faut appliquer des revalorisations (Feuil2!A1:B15) jusqu'à la date de forclusion (4 ans après la date d'effet). Il faut donc aller récupérer toutes les dates de Reval entre les 2 dates (Effet / Forclusion), les coller en fin de tableau (Feuil1!C6), faire un tri (Feuil1!C2:fin du tablo), et calculer les intervalles entre toutes ces dates.
J'ai à peu près fait, mais je butte pour aller chercher les valeurs entre 2 dates et sur la boucle
Date Effet 01/02/2007 INTERVALLE Majoration1 01/08/2008 Majoration2 07/01/2007 Majoration3 01/01/2009 Majoration4 07/01/2010 Reval1 Reval2 Reval3 Reval4 Reval5 Reval6 Reval7 Reval8
Pour ma boucle, qui doit calculer les intervalles de date, j'ai égalment un pb avec une erreur 1004 la méthode 'Range' de l'objet _'Global' a échoué
Range("D & lig").Value = "=DATEDIF(R[-1]C[-1],RC[-1],""m"")" Lig = Lig + 1
PS : je suis très débutante en VBA ; Afin que j'apprenne correctement, merci de bien vouloir commenter votre code et si vous utiliser des fonctions matricielles, de bien vouloir les « éplucher »
A voir également:
- Excel 2007 VBA Fonction pour insérer des données entre 2 dates
- Nombre de jours entre deux dates excel - Guide
- Fonction si et excel - Guide
- Insérer liste déroulante excel - Guide
- Save as pdf office 2007 - Télécharger - Bureautique
- Trier des données excel - Guide
J'aurais effectivement bien voulu envoyer un fichier, mais je ne trouve aucun lien cjoint.com
tu vas sur www.cjoint.com, tu déposes ton fichier et tu colles dans ton prochain messages le lien qui t'aura été fourni.
eric