[Résolu]échanger des cellules et recopie dans une autre page

Discussions à propos du tableur Calc.
Les questions sur les macros doivent être postées dans la section dédiée en dessous.

Modérateur : Vilains modOOs

Règles du forum
Cette section est uniquement dédiée au tableur Calc. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
l002265
NOOuvel adepte
NOOuvel adepte
Messages : 10
Inscription : 01 oct. 2017 15:35

[Résolu]échanger des cellules et recopie dans une autre page

Message par l002265 »

Bonjour,

J'ai un problème d'échange de cellules, la recopie ne se fait pas dans une autre page.

Voici le descriptif :
Sur la feuille 1

Cellule A1 : A
Cellule B1 : B
Cellule C1 : C
Cellule D1 : D

On a donc A B C D

Sur la feuille 2 , on recopie les cellules de la page 1

Cellule A1 : =$Feuille1.A1
Cellule B1 : =$Feuille1.A2
Cellule C1 : =$Feuille1.A3
Cellule D1 : =$Feuille1.A4

On a donc A B C D

Sur la feuille 1, j’échange A et C

je fais couper A1 (de valeur A) dans A2 (par exemple) et je fais couper coller C1 (de valeur C) dans A1 puis couper coller A (dans A2) vers C1

On a donc C B A D sur la feuille 1


et sur la feuille 2 j’obtient : A B C D et non C B A D comme sur la feuille 1 car les formules aussi sont échangées sur la feuille 2.


Cellule A1 : =$Feuille1.C1 alors que je veux que =$Feuille1.A1 reste dans A1
Cellule B1 : =$Feuille1.A2
Cellule C1 :=$Feuille1.A1 alors que e veux que =$Feuille1.C1 reste dans C1
Cellule D1 : =$Feuille1.A4

J'espère avoir été clair. J'ai joint le fichier en exemple.

Comment éviter que les formules soient échangées ? Faut-il protège les cellules de la feuille 2 ?

Cordialement,
Merci d'avance pour vos réponses.
Pièces jointes
ABCD.ods
(8.27 Kio) Téléchargé 34 fois
windows 10 / libreoffice 5.3.2
Avatar de l’utilisateur
Jean-Louis Cadeillan
GourOOu
GourOOu
Messages : 5733
Inscription : 03 janv. 2009 00:56

Re: échanger des cellules et recopie dans une autre page

Message par Jean-Louis Cadeillan »

Bonsoir,
Deux solutions (en A1 de Feuille2) :
  • Code : Tout sélectionner

    =INDIRECT("$Feuille1.A1")
    cette formule est plus simple, mais il faut remplacer A par B en B1, etc.

    Code : Tout sélectionner

    =INDIRECT(ADRESSE(LIGNE();COLONNE();;;"Feuille1"))
    cette formule sera une réplique fidèle de la Feuille1, en recopiant à droite ou vers le bas.
Cordialement,
Jean-Louis
LibO 7.6.5.2 (x64 avec Java 1.8.0_401) et AOO 4.1.15 (avec Java x32 1.8.0_381), Windows 7 Édition Intégrale 64 SP1
Avatar de l’utilisateur
micmac
RespOOnsable forum
RespOOnsable forum
Messages : 9224
Inscription : 28 août 2010 10:45

Re: échanger des cellules et recopie dans une autre page

Message par micmac »

Dernière connexion le : 07 Juil 2018 07:19
Vous avez lu semble t-il les réponses qui vous ont été faites sans y donner de suite.
N'ayant plus de nouvelles, on peut en déduire que le problème est résolu ou ne se reproduit pas.
  1. Merci de baliser par vous-même la prochaine fois.
  2. Un remerciement fait aussi plaisir aux bénévoles qui vous ont consacré de leur temps.
    La politesse fait également partie de la philosophie du logiciel libre.
  3. En cas d'erreur, contactez l'équipe de modération pour la réouverture du fil.
Sujet balisé [Résolu] et verrouillé.
Touche Ctrl de Windows = touche cmd⌘ sur Mac
Outils > Options sur Windows = OpenOffice > Préférences sur Mac
Verrouillé