XL 2010 Feuille de calcul - mise en page intelligente

Claireyou

XLDnaute Nouveau
Bonjour,
Je découvre à peine le langage VBA, et j'ose espérer qu'il sera possible de répondre à cette demande (siouplé!!).
A partir d'une feuille de calcul contenant 7 éléments essentiels de natures différentes (Gencod, titre, auteur, date de parution, prix , quantité et actualité) trié par auteur, j'aimerais pouvoir automatiser la création d'une autre feuille de calcul à partir de ces éléments mais avec quelques changements :

Aujourd'hui, le tableau a comme emplacement :
Gencod 'police spéciale': A1
titre 'lettres': B1
auteur 'lettres': C1
prix 'comptabilité': D1
quantité 'vide': E1
actualité 'lettre': F1

Demain, mon idéal serait cette même disposition avec:
- un saut de 2 lignes à chaque changement d'auteur
- Que mon actualité en F1 se retrouve en bandeau (ligne) avant chaque groupement d'auteur.

Mille mercis d'avance!!
Claire
 

Claireyou

XLDnaute Nouveau
Bonsoir Sylvanu, voici un exemple avec 2 auteurs différents, et le traitement voulu en 2nd onglet.
Je suis navrée, j'avais essayé de simplifier les colonnes dans la description précédente mais elles ne coincident pas tout à fait avec le fichier envoyé. Merci d'avance !
 

Pièces jointes

  • ex.xlsx
    70.7 KB · Affichages: 14

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonjour Claire,
Un premier essai en PJ.
Pour des raisons pratiques j'ai préféré dupliquer la feuille BDC MA en BDC Copie, ce qui laisse toujours la base présente sans modification.
J'ai mis un bouton export pour lancer l'action.
J'ai mis en bleu clair les lignes insérées pour être plus visible ( ... à mon humble avis )
J'attends votre avis pour d'éventuels ajustements.
 

Pièces jointes

  • ClaireYou(V2).xlsm
    105.1 KB · Affichages: 14

Claireyou

XLDnaute Nouveau
Bonsoir Sylvanu, merci infiniment pour le code. C'est exactement ça.
Quand je vois le code, c'est bien l'Everest tout ça !!!
C'est une grande épine en moins pour de futurs travaux...

A toute fin utile, savez-vous s'il est possible d'aller chercher dans un répertoire des images correspondants à mes EAN et de les coller en bout de ligne?
Sachant que : le répertoire est ENORME, et que les fichiers ne s'intitulent pas seulement avec des EAN mais EAN_titre (impossible d'automatiser, les fichiers sont insérés manuellement) sachant que les fichiers sont de type jpg.

Bon, je suis gourmande, mais vous m'avez déjà bien sauvée alors mille mercis pour tout.
Vraiment vraiment.
 

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonsoir Claire,
Je suppose que l'EAN est le N° article de la colonne I ?
On peut intégrer des images dans des cellules.
pour le nom ce n'est pas grave si on a toujours ou EAN ou EAN_xxxxx
Mais il faut savoir que :
- Ça va beaucoup ralentir la procédure de mise en page.
- Ça va faire énormément grossir le fichier.
- Le résultat sera assez décevant sauf si les images ont été redimensionnées à la taille d'une cellule. XL le fait très mal, il faut mieux le faire avant.
- Des images de couverture de la taille d'une cellule seront quasi illisible.

A vous de vous décider.
 

Claireyou

XLDnaute Nouveau
Bonjour Sylvanu, oui l'EAN est bien le numéro de l'article en colonne I.
La dimension idéale serait de 160pixel en hauteur, 110 en largeur. J'ai bien conscience que ce sera lourd et long, mais ce sont les normes de nos bons de commandes.
Mille mercis d'avance si vous avez des idées de codes
 

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonjour,
Vos images sur disque ont elles cette dimension : 160*110 ?
Sinon un essai ci dessous, les couvertures sont illisibles car trop petites.
A mon avis c'est beaucoup de travail pour un piètre résultat.
3.jpg
 

sylvanu

XLDnaute Barbatruc
Supporter XLD
Re,
J'ai essayé plusieurs configuration, au mieux avec une taille double en décalant les images mais le résultat est pas mieux.
D'autre part il faudrait que vos images disques soit exactement du format désiré, c'est à dire utiliser un logiciel tiers pour en faire une copie réduite ( comme par exemple PhotoFiltre )
Je n'ai pas de solution satisfaisante à vous proposer.
 

Discussions similaires

Statistiques des forums

Discussions
312 198
Messages
2 086 133
Membres
103 128
dernier inscrit
pmordel@parisbrestconsult