Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel
Excel Forum d'entraide sur Excel. Vos questions sur les fonctions, formules, manipulations, et tout sujet qui ne trouve pas sa place dans un sous-forum.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 22/11/2010, 16h37   #1
Invité régulier
 
Inscription : mai 2009
Messages : 19
Détails du profil
Informations forums :
Inscription : mai 2009
Messages : 19
Points : 7
Points : 7
Par défaut Tableau de taille variable

Bonjour,

Je souhaite créer un tableau dont la largeur de ce dernier dépend du nombre d'années traitées dans ma base de données.

ex :

2004 y1
2005 y2
2004 y3
2006 y4
2007 y5

Il faut que la Macro génère un tableau dont la première colonne est 2004 (Le min de la colonne 1 de la base de données) et la dernière est 2007 (le max de la première colonne de la base de données).
En intégrant 2005 et 2006 bien entendu

Par la suite je souhaite appliquer une formule se répétant pour chaque année.
C'est à dire, Si il y a une année en tête de colonne alors il faut appliquer la formule et passer à la colonne suivante, sinon il faut arrêter la macro.

NB : Le nombre de ligne reste constant

Si quelqu'un peut me présenter la solution je lui en serait très reconnaissant.

Cordialement
braquin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/11/2010, 16h46   #2
Expert Confirmé Sénior
 
Avatar de jfontaine
 
Homme Jérôme FONTAINE
Contrôleur de Gestion
Inscription : juin 2006
Messages : 3 884
Détails du profil
Informations personnelles :
Nom : Homme Jérôme FONTAINE
Âge : 38
Localisation : France, Sarthe (Pays de la Loire)

Informations professionnelles :
Activité : Contrôleur de Gestion

Informations forums :
Inscription : juin 2006
Messages : 3 884
Points : 7 146
Points : 7 146
Bonjour,

Le premier en tete
Les suivants en faisant glisser la formule
Code :
=SI(B1+1<=MAX(Feuil2!$A:$A);Feuil3!B1+1;"")
On test si en ajoutant une année, on ne dépasse pas l'année max
__________________
Jérôme

Citation:
"Ils ne savaient pas que c'était impossible, alors ils l'ont fait" - Marc Twain
Si la réponse répond à votre besoin, votre vote nous encouragera.
Dans le cas ou la réponse mérite, à vos yeux, un , nous faire partager la raison de ce vote, pourrait nous permettre de nous améliorer.
jfontaine est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 23/11/2010, 08h51   #3
Invité régulier
 
Inscription : mai 2009
Messages : 19
Détails du profil
Informations forums :
Inscription : mai 2009
Messages : 19
Points : 7
Points : 7
Ok tout fonctionne,

Merci beaucoup
braquin est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h46.


 
 
 
 
Partenaires

Hébergement Web