Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2010 Generer un resultat par mois en fonction de la plus grande et plus basse date

Profane

XLDnaute Occasionnel
Bonjour à tous,

je m'explique car le titre je l'avoue n'est pas explicite

dans le fichier joint simplifié, j'ai 2 colonnes (date et Data) dans l'onglet Data

je souhaiterais extraire de façon auto (VBA) le mois le plus bas de cette liste
ainsi que le mois le plus haut (avec des années différentes )

le but étant de générer sur l'onglet résultat un tableau avec le mois le plus bas
jusqu'au mois le plus haut (même s'il n'y a pas de data sur les mois intermédiaires)

voila je ne sais pas par quel bout le prendre donc j'attends votre aide avec impatience

Cordialement
 

Pièces jointes

  • Date.xlsm
    28.6 KB · Affichages: 60
C

Compte Supprimé 979

Guest
Salut Profane,

Pourquoi en VBA, une formule sur 500 lignes devrait faire l'affaire
En B9 :
Code:
=SI(B8<>"";SI(B8+1< MAX(Data!A:A);MOIS.DECALER(B8;1);"");"")
A recopier vers le bas
 

sousou

XLDnaute Barbatruc
bonjour
tu peux essayer ceci
Le module fonctions est un module qui contient quelques fonctions qui pourront peut-être te servir ailleurs, ou que tu pourra supprimer
 

Pièces jointes

  • Date.xlsm
    41.9 KB · Affichages: 69

Profane

XLDnaute Occasionnel
Bonjour à tous,
@Bruno, en VBA ca me permet d empêcher "les indésirables" d'effacer la colonne
je garde quand même sous le coude cette formule,
@ sousou , excellente cette fonction, j ai adapté car ma colonne n'est pas toujours au même endroit

en modifiant ainsi
c1 = Feuil2.Rows(1).Find("Date", LookIn:=xlValues, lookat:=xlWhole).Column

Set zone = zl(Sheets("Data"), 2, c1)

c'est parfait, merci d'avoir joint les notes explicatives aussi
Cordialement
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…