Frequently asked questions - Calc

    From The Document Foundation Wiki
    < Faq‎ | Calc
    This page is a translated version of the page Faq/Calc/145 and the translation is 88% complete.


    Comment copier des contrôles de formulaire en adaptant les cellules liées ?

    Des contrôles de formulaire liés à des cellules ont été créés sur une feuille. Lors de la copie (de la feuille ou des contrôles) vers une autre feuille, ces références ne sont pas adaptées et les contrôles copiés continuent de "pointer" vers la cellule liée du contrôle source de la copie.

    La procédure suivante montre comment procéder[1] avec l'exemple d'un classeur comprenant quatre feuilles (A, B, C, D). La feuille B comprend une zone de texte liée à A1 et un compteur lié à A2. On souhaite copier ces contrôles dans la feuille D.

    copie d'écran
    Situation de départ : contrôles en feuille B

    Le principe sera de coller les contrôles dans un classeur intermédiaire dans lequel on intervertira les positions des feuilles.

    Attention, suivre toutes les étapes :

    1. Copier la plage contenant les contrôles
    2. Créer un nouveau classeur "de travail" contenant quatre feuilles de même nom que dans le classeur "source" mais en inversant la position des feuilles "source" (B) et "cible" (D) :
      copie d'écran
      Classeur de travail : position des feuilles B et D interverties
    3. Coller dans la feuille D du classeur de travail
    4. Enregistrer (sous un nom quelconque) et fermer le classeur de travail
    5. Rouvrir le classeur de travail
    6. Rétablir les positions initiales des feuilles :
      copie d'écran
      Classeur de travail : position des feuilles B et D rétablies
    7. Copier la plage contenant les contrôles
    8. Coller dans le classeur de départ en feuille D
    9. Enregistrer, fermer, et rouvrir le classeur...

    Notes :

    1. Pour une solution par macro suivre ce lien