Comment faire pour copier automatiquement une cellule Excel à partir d'une autre cellule (par exemple, un nom) en un clic de bouton

1

Je souhaite créer une copie de cellule Excel à partir d'une autre cellule du même document, mais d'une page différente par simple clic. Je veux qu'il copie un nom d'une autre cellule et non un numéro

prak
la source
1
Voulez-vous réellement attendre que vous cliquiez quelque chose ou le comportement par défaut de la mise à jour automatiquement est-il suffisant?
Paul

Réponses:

1

Pour la partie 'clic sur un bouton', vous devez utiliser VBA. Exemple simple:

  1. Créer une nouvelle feuille de calcul

  2. Appuyez sur Alt-F11 pour lancer l'éditeur VBA.

  3. Double-cliquez sur le ThisWorkbook entrée dans le VBAProject arbre à gauche; cela devrait vous donner un éditeur vierge

  4. Coller dans le code au bas de ce post

  5. Assurez-vous que l'onglet Développeur est activé. instructions ici

  6. Ajouter un bouton instructions ici

Code pour le point (4) ci-dessus: notez que cela copie de la cellule B1 à la cellule A1. Vous pouvez remplacer celles-ci par n'importe quelle valeur de cellule, bien sûr, mais également par un nom plutôt que par une adresse de cellule. Par exemple, si vous avez une cellule nommée "MyVal", vous devez mettre "MyVal" à la place de "B1" ou "A1".

Sub CopyValue()
    ActiveSheet.Range("A1").Value = ActiveSheet.Range("B1")
End Sub
Geoff
la source