Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

OpenOffice & LibreOffice Discussion :

Envoyer une valeur dans une cellule depuis une autre


Sujet :

OpenOffice & LibreOffice

  1. #1
    Nouveau Candidat au Club
    Envoyer une valeur dans une cellule depuis une autre
    Bonjour,
    J'écume le net à la recherche d'une solution.

    Je vous expose mon problème.

    J'ai une ligne avec différente valeurs: A1 (liste déroulante), B1 (valeur), C1 (valeur), D1 à Z1 (des formules diverses)
    B1 et C1 sont susceptible d’être remplis donc je ne peut pas écrire de formule dedans.
    Mais...
    En fonction du choix de ma cellule A2 (qui sera la meme que A1) j'aimerai que ces mêmes cellule B2 et C2 (qui reste susceptible d’être modifié)reprenne la valeur de B1 et C1
    Pareil pour B3 et C3 ect.

    Existe t'il une fonction pour faire cela ?
    Faut t'il que je prenne des cours accélérer de VB ?
    Une macro peut être ?

    Je suis ouvert à toute solutions.

    Merci.

  2. #2
    Membre expert
    Bonjour,

    Pas sûr d'avoir bien compris la problèmatique !

    Rien n'interdit de mettre des formules :
    en A2 : = A1, en B2 : = B1 et en C2 : =C1
    et de tirer ces formules vers le bas.
    Il suffit ensuite de saisir la valeur à changer (qui se substituera à la formule)
    Cordialement,
    Patrice
    Personne ne peut détenir tout le savoir, c'est pour ça qu'on le partage.

    Pour dire merci, cliquer sur et quand la discussion est finie, penser à cliquer sur

  3. #3
    Nouveau Candidat au Club
    Bonjour,

    En fait mes case B1 et C1 (B2 et C2, B3 et C3, etc) me servent à tout un tas de calculs, mais ce sont des variable qui peuvent changé.
    Dans la pratique je fait ma ligne avec mes données variable, et oui j'étire sur le bas pour avoir plusieurs ligne.

    En réalité j'ai simplifié pour l'exemple.
    Disons que j'ai B1 et C1 sont des variables qui sont susceptible de ce répéter un nombre de fois indéterminable à l'avance et donc de changer

    J'aimerai "juste" pouvoir modifier B1 et C1 (pour l'exemple) sans que cela n’altère les formules de remplissage automatique
    déclenché par A1 (supposons pour l'exemple que la formule de remplissage auto ce trouve en D1)

    J’espère avoir été plus clair.
    Merci.

  4. #4
    Membre à l'essai
    Bonsoir,
    Pour ne pas écraser ta formule, si jamais tu dois saisir une valeur dans la cellule, tu peux mettre cette formule en liste de validité.
    Par exemple, par Données > Validité > Plage de cellules et dans source :
    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    CHOISIR(LIGNE(A1:A2);"=B1";"=B1+1")
    en A1 te permettra, par liste déroulante de choisir la formule
    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    =B1
    ou la formule
    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    =B1+1
    Si tu saisis directement une valeur en A1, la formule bien sûr disparaît dans cette cellule... mais pas dans la liste de validité et, par liste déroulante, tu peux l'y remettre.
    Cordialement,
    Pekoe