XL 2019 Export image nommée

bambi

XLDnaute Occasionnel
Bonjour à tous

Dans le fichier joint, je cherche à exporter sous forme d'image le range("C1:Y34") de la feuille
Mais j'ai une contrainte, je voudrais que cette image soit nommée par "un préfixe + la date du jour"
Pour aujourd'hui cela donnerait par exemple ABC_29_janvier_2021.png

J'ai tenté de modifier ma demande initiale (>> ici) mais sans succès
Donc je préfère vous redonner un fichier vierge

Merci d'avance
 

Pièces jointes

  • Classeur.xlsm
    25.2 KB · Affichages: 29

patricktoulon

XLDnaute Barbatruc
hoh que oui
d'ailleurs même wia que j'utilise a volonté déconne et fait sauter le calque

office utilise le bitmap et wmf c'est tout
l'export se fait en 24 bits xxxxxxxxx couleurs qui est le format jpg ou gif (sans transparenceet non animé ) et tiff

a ce jour pour le png même avec le module gdiplus de arkham sur DVP le png est un faux png

donc apres selon la destination du fichier et l'app utilisé ben bog !!!

après avec excel tu le reprends comme tu veux

a moins qu'avec les versions 2016 et + il y est eu les correctifs mais j'en doute
1612011248366.png
 
Dernière édition:

Usine à gaz

XLDnaute Barbatruc
Supporter XLD
Re à tous,
"Ce qu'il me reste à faire et que je n'arrive pas à modifier :
Je souhaite que la plage pour la photo concerne les cellules actives de la feuille, ce qui me permettrait de ne pas avoir, à chaque changement, de modifier la plage dans le code.
Dans le code de Mapomme :
Set Source1 = Range("e7:h17")
Dans le code de Patrick :

ExportRangeInImage [Feuil1!e7:h17], dossier & "\" & fichier"

Modif :
Dans le code de Mapomme :
Set Source1 = Selection
Dans le code de Patrick :
ExportRangeInImage [Selection], dossier & "\" & fichier

lionel :)
 

patricktoulon

XLDnaute Barbatruc
re
Je garde néanmoins le png pour mon format de sortie car ces images sont plus nettes que les jpeg et n'ont pas vocation à être traitées dans un autre logiciel.
:rolleyes: :rolleyes: :rolleyes: :rolleyes: :rolleyes: :rolleyes: :rolleyes:
alors je vais essayer d’être clair et concis car visiblement tu n'a pas compris
dans la chaîne du chemin de l'export !!!!!!
que tu mette ".png" ou ".jpg" l'image sera de la même qualité au pixel près

c'est pas parce que tu va mettre ".png" qu'elle va être meilleure 🤣🤣🤣🤣🤣🤣🤣🤣

d'ailleurs la meilleur qualité c'est le bitmap sauf que l'export par graf exporte en qualité 50% et jpg

et le bitmap est beaucoup plus lourd
pour te donner une idée un fond d’écran de 1600X 1200 pixels fait environ 400 kilos

le même en bitmap peut aller jusque 5/6 mega c'est pour te dire la qualité

mais obtenir cette qualité bye bye !! le graph et vive les (api ah!! OUAIS!!!!)
 
Dernière édition:

bambi

XLDnaute Occasionnel
re

:rolleyes: :rolleyes: :rolleyes: :rolleyes: :rolleyes: :rolleyes: :rolleyes:
alors je vais essayer d’être clair et concis car visiblement tu n'a pas compris
dans la chaîne du chemin de l'export !!!!!!
que tu mette ".png" ou ".jpg" l'image sera de la même qualité au pixel près

c'est pas parce que tu va mettre ".png" qu'elle va être meilleure 🤣🤣🤣🤣🤣🤣🤣🤣

Pour en avoir le coeur net, j'ai exporté les deux formats
Et j'ai soumis l'image à d'autres yeux que les miens (sans rien dire à l'avance)
Et c'est sans appel
Sur le jpeg, le texte bave ou pixellise.
Alors que sur l'image png, c'est net à l'écran

Sinon pour revenir à ta macro, j'ai bien essayé de m'en servir, mais quoi que je fasse , j'ai une ligne rouge quand je la colle

Celle ci:
.Width = plage.Width: .Height = plage.Height: .Left = plage.Width + plage.cells(1).left)+10:

Et je ne réussi pas à résoudre ce problème
 

bambi

XLDnaute Occasionnel
Oui, elles le sont
Je ne doute pas une seconde de ce que tu dis
et j'ai très bien compris que mon png n'est pas un vrai png (pas de calque, pas de transparence...)
mais il se trouve qu'à la lecture des images, l'affichage sur mon écran est plus net avec le png

ABC 30 janvier 2021.jpg
 

bambi

XLDnaute Occasionnel
Je suis bien d'accord avec ça 🤣
Ne crois pas que je ne comprends pas ce que tu dis sur le png et le jpg
J'utilise photoshop (entre autre) donc je sais la différence
Mais il se trouve que mon écran ne pense pas comme moi ou comme toi
Et mes yeux ont choisi

Mais je préfèrerais utiliser ta macro si c'était possible 😉
 

patricktoulon

XLDnaute Barbatruc
re
j'attire ton attention sur le format Wmf ;) et dis moi que ca n'est pas net
click sur "c'est parti mon kiki "
et regarde toutes les images avec paint ou la visionneuse windows
 

Pièces jointes

  • demo jpg ou png .xlsm
    28.7 KB · Affichages: 5
Dernière édition:

patricktoulon

XLDnaute Barbatruc
re
ben wmf et bitmap c'est ce qu'excel gère le mieux
le reste selon la puissance du PC et le problème de latence le résultat est plus ou moins bon
si tes image ne sont utiliser que dans excel c'est mieux wmf et plus leger et cerise sur le gateau gere la transparence 100 et les controls image ActivX accepte le fichier (avec la transparence)
démonstation
demo8.gif


tu vois la différence de fond avec le wmf et bitmap
 

patricktoulon

XLDnaute Barbatruc
re
Bonjour @banbi
après examen de l'image résultante il apparaît en effet que la qualité soit supérieur en ".png" si infime soit elle
mais selon la norme de la structure (Portable Network Graphics ) l'image n'est pas conforme
on va dire que c'est un hybride 🤣 🤣 🤣

en allant plus loin en l'examinant bits par bits et selon l’entête du fichier c'est en effet un gif et non un jpg et encore moins un png

donc avec ".gif" j'ai la même qualité que "png" sauf que l'image est compatible avec les controls image(ActivX) dans un userform

j'ai du les examiner en binnaire et en base 64 pour piger le truc 🤣
 
Dernière édition:

Discussions similaires

Statistiques des forums

Discussions
311 735
Messages
2 082 023
Membres
101 873
dernier inscrit
excellllll