Remplacer un code dans une cellule par une image

Fermé
merci-de-maider Messages postés 3 Date d'inscription vendredi 25 juillet 2014 Statut Membre Dernière intervention 25 juillet 2014 - 25 juil. 2014 à 14:33
merci-de-maider Messages postés 3 Date d'inscription vendredi 25 juillet 2014 Statut Membre Dernière intervention 25 juillet 2014 - 25 juil. 2014 à 16:58
Bonjour,

Pour un planning mensuel je souhaite remplacer un code par une image dans les cases journalières lors d'absences.

Les images seront différentes selon le type d'absence (vacances, service militaire, cours etc. )

Comment peut-on attribuer une image à une cellule en fonction de son contenu ?

Si quelqu'un connait je suis preneuse, merci beaucoup,
A voir également:

5 réponses

skk201 Messages postés 938 Date d'inscription jeudi 11 septembre 2008 Statut Membre Dernière intervention 16 octobre 2016 54
Modifié par skk201 le 25/07/2014 à 16:30
Avec une macro c'est faisable.

Mais pourquoi pas simplement utiliser des abréviation ou des petits symboles (??????*????????????¶§?????????... ?)

EDIT

haha fail les symboles ne marchent pas sur CCM...

pour voir les ????? faite la manipulation suivante dans la zone de texte :

[ALT]+[Pav. Num. 1]
[ALT]+[Pav. Num. 2]
[ALT]+[Pav. Num. 3]
[ALT]+[Pav. Num. 4]
etc.
0
merci-de-maider Messages postés 3 Date d'inscription vendredi 25 juillet 2014 Statut Membre Dernière intervention 25 juillet 2014
25 juil. 2014 à 16:03
Merci skk201 pour votre réponse.

J'ai essayé de créer une macro, mais ça va pas chercher la bonne image.
Et les symboles, c'est moins joli, c'est ce type d'images que j'utilise :


Le fichier planning lui se présente ainsi


Ce serait plus rapide de pouvoir insérer un code (style vac, cp cp, milit, etc) et que l'image vienne se mettre en place, mais si c'est pas possible d'automatiser, je continuerai les copier-coller !

Encore merci pour votre aide,
0
skk201 Messages postés 938 Date d'inscription jeudi 11 septembre 2008 Statut Membre Dernière intervention 16 octobre 2016 54
Modifié par skk201 le 25/07/2014 à 16:24
Oui c'est possible.

Regarde si la solution de ccm81 te conviens.

Si c'est pas le cas on trouvera une autre manière :)

C'est possible à faire avec une macro dans ce genre :

 Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Value = "ZEB" Then
Target.Select
ActiveSheet.Pictures.Insert("C:\Users\samcru\Pictures\zebre.jpg").Select
Selection.ShapeRange.ScaleWidth 0.512434896, msoFalse, msoScaleFromTopLeft
Selection.ShapeRange.ScaleHeight 0.512436687, msoFalse, msoScaleFromTopLeft
Target = ""
End If
End Sub
0
ccm81 Messages postés 10853 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 24 avril 2024 2 404
25 juil. 2014 à 16:11
Salut skk201
Regarde si la solution de ccm81 te conviens.
Rendons à César ce qui est à César, ce n'est pas de moi

Cdlmnt
0
skk201 Messages postés 938 Date d'inscription jeudi 11 septembre 2008 Statut Membre Dernière intervention 16 octobre 2016 54
25 juil. 2014 à 16:24
@ccm81
C'est la solution de César :) ?

Par la j'entendais la solution que tu avais trouvé, bien entendu.
0
ccm81 Messages postés 10853 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 24 avril 2024 2 404
25 juil. 2014 à 16:06
Bonjour

Peut être que ceci (merci au concepteur du fichier) t'aidera
https://www.cjoint.com/?3GzqfXqKUb4

Cdlmnt
0
WeaponEDGE Messages postés 113 Date d'inscription vendredi 18 juillet 2014 Statut Membre Dernière intervention 21 novembre 2014 9
25 juil. 2014 à 16:14
Bonjour,

Le problème en insérant des images c'est que ton fichier Excel va peser très lourd à la fin.
Je te conseille d'utiliser les conseil de skk201 en utilisant des abréviation, Symbole, Code couleur
0
skk201 Messages postés 938 Date d'inscription jeudi 11 septembre 2008 Statut Membre Dernière intervention 16 octobre 2016 54
Modifié par skk201 le 25/07/2014 à 16:29
Il y a un moyen de faire qui ne charge pas le classeur, mais prend un petit temps de chargement de la page.

Une macro qui ajoute les images par dessus les codes à l'activation de la page (ou sur pression d'un bouton)

Et une autre qui efface les image à la désactivation de la page. (ou sur pression d'un bouton).

Mais c'est sûr, personnellement ça pose que des problèmes si les sources d'images changent, il faut adapter le code à la taille de l'image, etc ( A moins d'avoir formater les images avant)

Bien joué pour l'idée des couleurs, parfois c'est encore plus simple que ce qu'on pourrait penser.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
merci-de-maider Messages postés 3 Date d'inscription vendredi 25 juillet 2014 Statut Membre Dernière intervention 25 juillet 2014
25 juil. 2014 à 16:58
Merci à tous pour vos réponses rapides,

Je vais essayer vos solutions, et je vous redis si ça fonctionne. Bien sûr la mise en forme conditionnelle serait le moyen le plus simple, mais c'est moins parlant !

Bon weekend
0