Forum |  HardWare.fr | News | Articles | PC | Prix | S'identifier | S'inscrire | Aide | Shop Recherche
2660 connectés 

  FORUM HardWare.fr
  Windows & Software
  Logiciels

  Excel: empécher qu'une référence se modifie [résolu]

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Excel: empécher qu'une référence se modifie [résolu]

n°3374298
yf38
Posté le 03-06-2020 à 18:52:38  profilanswer
 

Bonjour,
Titre plus explicite:  
Figer la référence à l'emplacement d'une cellule même si son contenu est déplacé quelle que soit la méthode du déplacement.
Exemple:
Dans la cellule B1  je référence  la cellule A1 contenant le caractère x.
B1 contient =A1 et affiche x. jusque là ça va...
 
Je traine A1 vers un autre emplacement, par exemple A8. (couper / coller fait la même chose).
B1 continue d'afficher x, et son contenu est devenu =A8 ce qui doit satisfaire un maximum d'utilisations.
Mais c'est ce que je ne veux pas, je voudrais qu'il reste =A1 (j'expliquerai l'utilisation).
 
La première solution bourrin que j'ai trouvé c'est d'utiliser copier / coller avec selon le cas effacement de la cellule référencée.
En collant le contenu d'une autre cellule dans la cellule référencée on peut aussi avoir droit à l'erreur #ref
Rien ne semble relever d'un mauvais fonctionnement,il y a une logique, mais ce n'est pas celle que je cherche, et devoir faire des acrobaties pour réarranger des données n'est pas très comestible.
 
L'utilisation du $ pour référencer n'y fait rien, $A$1 devient $A$8 après couper / coller ou drag de A1 vers A8.
J'ai juste trouvé une option pour interdire le drag&drop, merci.
 
C'est irrémédiable ?
Il s'agit d'un Excel hors d'age, j'ose à peine dire 2002 ou 2003, mais il fonctionne "bien" pour mon usage sous Windows 10 64 bit


Message édité par yf38 le 06-06-2020 à 07:33:36
mood
Publicité
Posté le 03-06-2020 à 18:52:38  profilanswer
 

n°3374305
Trit'
Posté le 03-06-2020 à 20:38:05  profilanswer
 

Verrouiller la cellule (oui, c’est le nom de la fonction), ça ne le ferait pas ? :??:

n°3374306
yf38
Posté le 03-06-2020 à 20:58:30  profilanswer
 

J'ai essayé mais ça ne fait qu’empêcher l'utilisateur de modifier des cellules, c'est un système de protection.
Le changement de la référence continue de se faire de la même manière.
J'ai pu tester avec deux feuilles parce qu'il faut verrouiller la feuille pour que le verrouillage de cellules soit effectif, mais quand c'est Excel lui même qui modifie la cellule de par son fonctionnement, il ne se censure pas :)
Ce qu'il faudrait c'est une option ou une manière d'écrire les formules.
Une fonction qui dirait que la référence ne doit pas bouger même si la cellule visée est déplacée.

 

Pour la curiosité j'ai deux feuilles:
Un grand tableau de 300 éléments environ et deux cellules par élément.
Une cellule désigne le produit, l'autre indique par un caractère si le produit est choisi ou pas (cellule vide).
L'autre feuille établit une liste des produits choisis, dans le bon ordre et sans lignes vides.
Une liste de courses de supermarché... :) et ça fonctionne.
Ce qui manque c'est de pouvoir déplacer les produits dans le grand tableau pour des motifs de bonne ergonomie/ordre sans que les formules de l'autre feuille se modifient.
ça se fait mais pas comme j'aimerais.


Message édité par yf38 le 03-06-2020 à 21:14:11
n°3374318
yf38
Posté le 04-06-2020 à 06:50:47  profilanswer
 

La nuit portant conseil je crois que j'ai trouvé un contournement, en tout cas pour le drag&drop:
Sélectionner la cellule à déplacer et pendant le drag&drop appuyer sur la touche CTRL.
La cellule qui la référence ne change pas, la référence ne suit plus le déplacement.
Il faudra ensuite effacer la cellule originale, car c'est uniquement son contenu qui est dupliqué dans la destination du glissement.
Pareil si on veut glisser le contenu d'une cellule vers la cellule vidée, appuyer sur CTRL pendant le glissement et il n'y aura pas de #ref.
Ce contournement partiel ne traite pas le fond du problème.

 

Edit:
je pense avoir résolu complètement le problème en utilisant les fonctions indirect, adresse, ligne.
ça revient à mettre  hors de portée du fonctionnement habituel d'Excel les références qui ne doivent pas suivre les déplacements.
exemple:
=SI(EXACT(Leclerc!B3;"x" );INDIRECT(ADRESSE(LIGNE(Leclerc!A3);3;4;;"Leclerc" )); )
au lieu de:
=SI(EXACT(Leclerc!B3;"x" );Leclerc!C3; )

 

Edit:
On pourrait reformuler la question comme ça:
Y a t-il une solution simple, en standard,pour référencer une cellule par son emplacement "géographique" et que cette référence ne change pas quoi qu'il arrive au contenu de la cellule visée, en particulier son déplacement ?
... autre que ma solution alambiquée.


Message édité par yf38 le 28-06-2020 à 08:37:17

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Windows & Software
  Logiciels

  Excel: empécher qu'une référence se modifie [résolu]

 

Sujets relatifs
Erreur de calcul (maths) sur excel ?cacher valeur cellule dans Excel
Excel: tri, photos et hauteurs de lignefichiers bloqués en écriture...quoique je fasse !
Excel : Copier une cellule en cliquant dessusBesoin d'une formule de calcul sur Excel
Empêcher connexion internet depuis un mobileproblème soudain de collage tableau excel dans word
Empêcher le rappel de message envoyés par OUTLOOK[GSuite - Sheets] Question sur Importrange
Plus de sujets relatifs à : Excel: empécher qu'une référence se modifie [résolu]


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite) / Groupe LDLC / Shop HFR