Accés sous image dans Excel

Résolu/Fermé
Signaler
Messages postés
26318
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
7 décembre 2021
-
Messages postés
26318
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
7 décembre 2021
-
Bonjour,

Je voudrais coller une image assez grande dans une feuille Excel et pouvoir malgré tout cliquer sur les cellules derrière l'image.

L'option image en fond d'écran ne convient pas car elle se répète d'une part et d'autre part n'est pas très stable à l'affichage.

Je ne trouve pas comme sur word, la possibilité de la reculer en arrière plan
Qui peut me donner le tuyau pour avoir cette image, en fait, en arrière plan
Merci d'avance



16 réponses

Messages postés
11910
Date d'inscription
mardi 24 mai 2011
Statut
Contributeur
Dernière intervention
12 juin 2018
2 607
Salut,

C'est une possibilité qui, malheureusement, n'existe pas dans excel.

EDIT : Microsoft propose ce bypass: https://support.microsoft.com/fr-fr/office/ajouter-ou-supprimer-un-arri%c3%a8re-plan-de-feuille-3577a762-8450-4556-96a2-cc265abc00a8?ui=fr-fr&rs=fr-fr&ad=fr#bmmimickwatermarks

Durant un moment, il ne se produisit rien.
Puis, au bout d'une seconde à peu près, il continua de ne rien se produire. (D. Adams)
Messages postés
1953
Date d'inscription
lundi 3 mai 2010
Statut
Membre
Dernière intervention
12 août 2021
151
Messages postés
329
Date d'inscription
samedi 16 février 2013
Statut
Membre
Dernière intervention
24 décembre 2020
20
Bonjour Vaucluse,

Vous m'avez souvent répondu avec efficacité. Je ne suis pas très fort, mais j'ai cherché comment résoudre, peut être, votre problème.

Au lieu de vous faire un long discours, j'ai cherché sur Google en faisant "Excel photo transparente"; dès les premiers sites, j'ai trouvé une solution que j'ai testée et qui marche.

En gros, dessiner un rectangle, puis insérer la photo dedans et dans "Propriétés" régler la transparence.

Bien cordialement
Messages postés
11910
Date d'inscription
mardi 24 mai 2011
Statut
Contributeur
Dernière intervention
12 juin 2018
2 607
Ca marche mais cela ne permet pas de continuer à cliquer sur les cases...
Messages postés
329
Date d'inscription
samedi 16 février 2013
Statut
Membre
Dernière intervention
24 décembre 2020
20
Bonjour Bruce Willix,

Vous avez raison; mais on peut modifier en abandonnant ma précédente proposition et en faisant "Mise en page" puis "arrière-plan".

A +
Messages postés
26318
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
7 décembre 2021
6 136
Merci beaucoup à vous tous..je.vais voir ce que je peux faire avec ça. Le problème du fond d'écran qui pourrait résoudre le sujet , nauzya, est que celul ci s'affiche un peu de manière aléatoire dans le champ que je lui réserve et ça pose problème pour ce que je veux faire, à savoir trouver les coordonnées d'une cellule et les enregistrer en cliquant sur un point de l'image
J'ai testé avec un fond d'écran calé sur A1, une feuille complètement remplie en blanc, et aucun remplissage sur la zone à afficher . Tout fonctionne sauf que à l'ouverture, l'image ne se cale pas toujours sur les bonnes colonne et que le format se disperse
Bien cordialement
Messages postés
11910
Date d'inscription
mardi 24 mai 2011
Statut
Contributeur
Dernière intervention
12 juin 2018
2 607
Effectivement, mais Vaucluse indique dans sa question ne pas vouloir procéder comme cela.
Messages postés
7622
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
7 décembre 2021
673
Bonjour,

Si cela peut aider:

http://www.excelabo.net/excel/filigrane_unique
Messages postés
26318
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
7 décembre 2021
6 136
Merci pour le tuyau.. mais ça ne résout pas mon problème.
C'est quand même sympa de répondre
crdlmnt
Messages postés
1953
Date d'inscription
lundi 3 mai 2010
Statut
Membre
Dernière intervention
12 août 2021
151
Vaucluse,

Est-ce que tu ne peux pas replacer l'image par macro à l'ouverture du fichier ?
Messages postés
26318
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
7 décembre 2021
6 136
Ben... moi je veux bien, mais le problème ,n'est pas là Zoul, je m'explique:

je veux (avec Excel 207) afficher une image sous un quadrillage serré de façon à repérer des coordonnées d'adresses sur une carte et donc:
__pouvoir cliquer sur une des cellules et via VBA enregistrer les coordonnées du point dans une liste (ça je sais faire dans mon minimum de VBA connu)
__afficher les différents points enregistrés sur ou sous la carte pour avoir un pointage complet des positions enregistrées

Problèmes:

__une image insérée ne permet pas l'accès aux cellules
__un fond d'écran se modifie en position si on fait un zoom pour rapprocher certains détails et le quadrillage n'est plus en phase.(l'image ne suit pas le zoom)

Je pensais avoir contourné le problème à l'ouverture du fichier en calibrant via VBA les lignes et colonnes, mais je n'arrive pas à traiter le problème du zoom.(qui est indispensable pour le repèrage et la vison d'ensemble)

Aussi, je cherche une solution, mais ça n'est pas gagné à priori

Si tu veux chercher aussi, prend une image de 5000*5000 pixels environ (1,2 Mo chez moi)
et un "quadrillage" de ligne 7 par colonne 0,8

et merci dans tous les cas de ton message

Bien amicalement
Messages postés
1953
Date d'inscription
lundi 3 mai 2010
Statut
Membre
Dernière intervention
12 août 2021
151
@Vaucluse : ça m'inspire effectivement un peu, même si je n'ai pas de solution tout à fait aboutie.

Idée 1 : ton problème me rappelait quelque chose et ce n'est autre que ce bon vieux Paint en mode zoom avec grillage. La position du curseur (en pixels) est indiquée mais je vois pas comment la sauver. En html + JavaScript, il paraît possible d'afficher l'image de cliquer dessus et de récupérer toutes les coordonnées cliquées. Je me suis basé sur https://www.kirupa.com/snippets/move_element_to_click_position.htm , j'arrive à mettre une image plutôt que le fond uni gris et à récupérer une espèce de coordonnées (mais ce ne sont pas les bonnes car je n'atteins pas 1200 - mon image est un carré de côté 1200px)

Idée 2 : garder Excel, ne pas utiliser d'image mais mettre carrément les codes couleurs de chaque pixel. Pour obtenir ça tu peux utiliser XnConvert.

Je vais me coucher...
Messages postés
2231
Date d'inscription
lundi 6 mai 2013
Statut
Membre
Dernière intervention
21 novembre 2021
333
Bonjour Vaucluse
Voici une proposition, pour pointer sur une cellule au travers d'une image.
J'ai créer un triangle rectangle qui va servir de pointeur.
Faite un clic droit sur ce triangle et amenez le sur l'image à l'endroit désiré, attention, c'est l'angle supérieur gauche qui va désigner la cellule pointée.
Clic gauche sur le triangle pour sélectionner la cellule
https://www.cjoint.com/c/EIfe43OipOw
A tester
Cdlt
Messages postés
26318
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
7 décembre 2021
6 136
Bonjour

tous et un grand merci pour l'intérêt que vous portez à ma question
Zoul: je vais regarder ce qu'on peut trier de cette idée,, il faut joste un peu de temps

Frenchie: excellente avancée que je vais tenter d'exploiter,Elle résoudrait déjà une bonne partie du problème, à savoir enregistrer les coordonnées de la cellule sous l'image, ça vaut le cou de s'y pencher
Restera plus si tu as encore une idée géniale, à faire ressortir devant ou à travers l'image tous les points déjà enregistrés.Je vais tenter avec un graphique en nuage de points, mais ça n'est pas gagné!!


Merci encore à vous et bon WE

bien amicalement
Messages postés
2231
Date d'inscription
lundi 6 mai 2013
Statut
Membre
Dernière intervention
21 novembre 2021
333
Bonsoir
Pour le marquage, je me servais d'un objet dessiné (un triangle rectangle) pour marquer les cellules. Pour que se soit visible sur l'image, j'ai adopté le principe inverse du marquage, c'est à dire que cette fois, c'est le marquage qui va générer un objet dessiné (une pastille) visible sur l'image.

Voilà, toute l'explication se trouve sur la feuille.
https://www.cjoint.com/c/EIfsrEe4Z7w
J'ai laissé volontairement l'image en légère transparence pour voir ce qu'il y a au-dessous.

En espérant avoir approché au plus près de ce que vous attendez.
Bien cordialement
Messages postés
26318
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
7 décembre 2021
6 136
Sacré travail, c'est impressionnant, et je t'en remercie Frenchie

j'avais déjà mis en place ta première proposition, et ça fonctionne sauf que vu ma dimension d'image et la finesse des localisation,il reste un problème.
Je travaille, comme dit plus haut sur une carte et la précision demandée pour les pointages est telle qu'il me faut 450 colonnes à 0,63 et 600 lignes à 5 points

Et donc avec ton idée, bien qu'excellente, la précision n'est pas suffisante, car Excel à des coef de calcul assez complexes, ce qui fait que lorsque le triangle quitte trop la zone de construction, le pointage se décale de manière parfois assez importante.

Je vais voir de mon coté s'il est possible de décomposer par secteur et placer plusieurs pointeurs pour réduire le problème.

Mais ma question est la suivante

l'utilisation de cellules venait de mon idée d'utiliser le fond d'écran qui ne fonctionne pas, mais en fait je pourrais peut être me passer des cellules.

Aurais tu une une solution pour qu'avec ton pointeur, on puisse afficher<gras> la distance entre les bords de la carte et le point sélectionné, indépendamment de la position des cellules. </gras>

Ainsi, après pointage,on pourrait essayez de superposer un graphique en nuage de points sur la carte

Car le but final est de:
__utiliser le pointage en cherchant la position sur la carte d'une liste d'adresses
__enregistrer les coordonnées dans une base de données
__et en final, de ressortir les points enregistrés sur la carte selon certaines sélection de la BdD.

Merci encore dans tous les cas

bien amicalement
Messages postés
10640
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
7 décembre 2021
1 240
Bonsoir Vaucluse,
Juste au passage une petite idée : admis que l'image occupe la plage A1 :F10, construire une grille de 5 * 10 à l'aide de forme rectangle que tu dimensionnes selon la largeur et hauteur des cellules et en suite pour le repérage tu utilises le nom du rectangle (rectangle 1 à 50) pour déterminer la position.... !

Eventuellement un petit fichier exemple me serait utile pour voir plus loin!

Salutations.
Le Pingou
Messages postés
26318
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
7 décembre 2021
6 136
Bonjour mon ami JP

c'est une idée, et pour tout dire j'y pensais, mais seulement pur optimiser la, localisation de l'affichage de la carte secteur par secteur, car pour ce qui est de la grille sur toute la carte, il me faut comme je l'ai écrit plus haut 450 colonne et 600 lignes environ.
Je te laisse imaginer la liste de cellules nommés!
Mais je te remercie de ton implication

bien amicalement
Messages postés
10640
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
7 décembre 2021
1 240
Bonjour Vaucluse,
Merci pour la réponse.
Je n'ai pas bien saisit ce que tu veux réaliser et dans ce sens il faut que je relise le tout.
Par contre j'ai vu la proposition de Frenchie83 et il me semble que c'est dans le bon sens....
Amicales salutations.
Le Pingou
Messages postés
2231
Date d'inscription
lundi 6 mai 2013
Statut
Membre
Dernière intervention
21 novembre 2021
333
Bon jour Vaucluse
Voici une ébauche avec la précision demandée, pour voir si ça va bien,
https://www.cjoint.com/c/EIghCAYCmEw
Messages postés
26318
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
7 décembre 2021
6 136
Salut Frenchie
on ne va pas crier victoire trop tôt, mais à priori ça fonctionne après une légère correction.. à savoir
le coef hauteur est passé à 4,8 pour une hauteur de ligne de 5,1
Plus qu'à voir si c'est répétitif
Merci, je te tiens au courant
Messages postés
2231
Date d'inscription
lundi 6 mai 2013
Statut
Membre
Dernière intervention
21 novembre 2021
333
petite correction, ici je renvoi les positions haute et gauche du pointeur
https://www.cjoint.com/c/EIgh4y5rlhw
Messages postés
7622
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
7 décembre 2021
673
Tu peux t'inspirer de ce classeur pour avoir les coordonnées d'un lieu.
Tu saisies une adresse, tu as sa position géographique:

https://www.excel-downloads.com/threads/macro-pour-calculer-la-distance-entre-deux-villes-via-google-maps.106712/
Messages postés
7622
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
7 décembre 2021
673
Messages postés
10640
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
7 décembre 2021
1 240
Bonjour,
Une idée en repérant la position du pointeur, voir : https://www.cjoint.com/c/EIgoIFFPBdY

Messages postés
10640
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
7 décembre 2021
1 240
Bonjour Vaucluse,
Un petit plus, est-ce dans le bon sens : https://www.cjoint.com/c/EIgqdSTZHuY

Messages postés
26318
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
7 décembre 2021
6 136
Salut
C'est génial JP
... oui, bien sur, là je pense que ça va résoudre la première partie du problème, à savoir l'enregistrement précis, des coordonnées des points à signaler
Restera à utiliser les résultats, mais là, on, a probablement fait un grand pas;

Merci à toi et à tous les autres sans exception, c'est sympa;
bien cordialement
Messages postés
10640
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
7 décembre 2021
1 240
Bonsoir Vaucluse,
Oui c'est avec grand plaisirs, patience car pour ce soir c'est l'heure de fermer les yeux.


Messages postés
2231
Date d'inscription
lundi 6 mai 2013
Statut
Membre
Dernière intervention
21 novembre 2021
333
Bonjour Vaucluse, Bonjour Le Pingou
J'ai essayé de mon côté de travailler avec la proposition de Le Pingou, notamment sur la restitution des points enregistrés sur la carte. Pour faire la conversion des points XY en adresse de cellule, il suffit de regarder la proportion qu'occupe une cellule par rapport au cadre de l'image complète. Les proportions du cadre sont de 2700 points en X et 3105 en Y, ce qui donne pour une cellule une largeur de 6 et une hauteur de 5,175. (pour augmenter la précision , il faudrait réduire la hauteur de ligne et la largeur de colonne et en augmenter le nombre) Avec ce principe là, facile de retrouver un point sur la carte, problème pour enregistrer un point, il faut travailler avec le cadre entièrement visible, sinon les valeurs enregistrées se font d'après la partie visible, et donc les coordonnées sont recalculées par rapport à la partie visible, ce qui est évidemment faux. Par contre, pour la restitution le zoom ne perturbe pas puisqu'on pointe directement sur une cellule.
https://www.cjoint.com/c/EIhhO5ZKvMw
Principe: En sélectionnant un point sur la carte, celui-ci vient s'enregistrer à la suite des autres dans la feuille "BdD" en colonnes B et C, une adresse de cellule est calculée en colonne G. Pour retrouver le point sur la carte, il suffit de se positionner sur une des cellules de la ligne contenant l'adresse recherchée et de cliquer sur le bouton. Sur la feuille carte on peut voir dans la zone de nom la cellule sélectionnée, reste à faire ressortir un petit repère visible au même endroit que la cellule sélectionnée.
A tester,
Cdlt
Messages postés
26318
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
7 décembre 2021
6 136
Problème résolu
Merci et bonne route à tous
Crdlmnt