Création automatique de tableau récapitulatif

Al09

XLDnaute Nouveau
Bonjour,

J'aimerais créer un tableau en vba à partir d'une BdD. L'objectif serait si la ligne x et la colonne y = ... alors ma cellule (x,y) = ... suivant les données que j'ai.

Un exemple : mes intitulés de champs sont :
Ecole
Classe
Date de rentrée
Nom
Prénom
Age
Photo

A partir de ces données j'aimerais obtenir un tableau qui se créé et se met à jour en automatique avec en colonne toutes les dates sur 12 mois et en ligne un classement par école.

J'ai joint mon fichier pour plus de clarté.

Les pbs que je rencontre aujourd'hui :
- avec les tcd, je ne peux pas mettre de texte dans la zone de données mais je sais comment concaténer des données
- avec excel, je ne trouve pas le moyen de coller une image de manière automatisée par exemple si champ 1 = ... et champ 2 = ... alors image = ...

--> du fait de ces pbs, je pense qu'il faut passer par des macros

Merci d'avance pour votre aide.

Bonne soirée.
 

Fichiers joints

Dernière édition:

Al09

XLDnaute Nouveau
Re : Création automatique de tableau récapitulatif

J'ai regardé sur plusieurs forums et il me semble bien que le tcd n'est pas une solution car on ne peut pas faire apparaître de texte dans le champs de données, c'est bien ça ?

Merci d'avance.
 

Celeda

XLDnaute Barbatruc
Re : Création automatique de tableau récapitulatif

Bonsoir,

Exact, le TCD est un synthétiseur de formules pas de photos, ni de textes....
la macro s'impose!!!!
 

Al09

XLDnaute Nouveau
Re : Création automatique de tableau récapitulatif

Bonjour à tous,

Est-ce que vous pourriez m'aider pour la programmation en vba, je ne sais pas trop comment m'y prendre.

Merci d'avance à tous! :)

Al
 

Al09

XLDnaute Nouveau
Re : Création automatique de tableau récapitulatif

Bonjour à tous,

Est-ce que quelqu'un connaîtrait la commande en vba qui me permetrait de faire si ligne x = ... et colonne y = ... alors celulle (x,y) = concaténation des cellules ... ?

Merci d'avance pour votre aide.
Al
 

Discussions similaires


Haut Bas