Comment utiliser VBA pour obtenir les plages nommées dans une feuille de calcul Excel

VBA (Visual Basic) est construit sur l'observation intelligente que vous pouvez gagner du temps en créant des macros de programmation et automatiquement générer du code à partir de votre procédure. L'énorme avantage est que vous évitez d'écrire du code des arcanes et de la syntaxe. Cela permet de gagner du temps. Vous pouvez utiliser VBA pour créer une macro qui obtiendra les plages nommées à partir d'une feuille de calcul Excel et de les copier sur d'autres feuilles dans le même livre. Bien sûr, vous pouvez créer d'autres macros qui obtiendront les plages nommées et manipuler les données dans d'autres façons.


Sommaire

Utilisation de VBA pour obtenir les plages nommées dans Excel

  1. Dans le menu Démarrer, sélectionnez "Programmes," puis "Excel."

  2. Créer des tables de test qui seront dans les plages nommées. Tout d'abord, aller à la cellule B2 et entrez le numéro "10." Appuyez sur Entrée. Copier la cellule B2 en utilisant Ctrl-C. Maintenez la touche Maj enfoncée et appuyez sur la flèche vers le bas 8 fois, puis appuyez sur la flèche droite 4 fois. Appuyez sur Ctrl-V pour coller.

  3. Vérifiez si vous avez une table de 9x5 pleine de dizaines.

  4. Nommez la gamme en trouvant le nom de la boîte dans le coin supérieur gauche - il est un petit triangle à l'envers, noir dans le coin gauche à côté de la boîte qui se lit actuellement "B2." Cliquez sur le nom de la boîte et appuyez sur Retour arrière pour effacer. Entrez le mot "TableOne." Presse "Entrez."

  5. Allez à la cellule B15 pour créer une deuxième plage nommée. Type "20" et appuyez sur "Entrez." Copiez le B2 de cellules en utilisant Ctrl-C. Maintenez la touche Maj enfoncée et appuyez sur la flèche vers le bas 8 fois, puis appuyez sur la flèche Droite 4 fois. Appuyez sur Ctrl-V pour coller. Nommez la gamme par de nouveau trouver le nom de la boîte, en cliquant sur elle, et l'effacer. Entrez le mot "TableTwo." Presse "Entrez." Cliquez sur la cellule A1 à recommencer.

  6. Créer une macro VBA pour obtenir les plages nommées par premiers outils de sélection. Ensuite, sélectionnez Macro. Ensuite, sélectionnez Enregistrer une macro. Appuyez sur OK et acceptez le nom Macro1- la macro va commencer l'enregistrement.

  7. Cliquez sur le triangle vers le bas dans la zone Nom. Sélectionner "TableOne." Appuyez sur Ctrl-C pour copier. Cliquez Fiche 2 (bas) et aller à G1. Appuyez sur Ctrl-V pour coller. Presse Fiche 1. Cliquez à nouveau sur le triangle vers le bas dans la zone Nom et sélectionnez TableTwo. Appuyez sur Ctrl-C. Appuyez Feuille 3. Appuyez sur Ctrl-V pour coller. Appuyez sur le carré bleu dans la boîte Enregistrer une macro.

  8. Pour voir le programme court que vous avez créé, sélectionnez Outils, Macro, Macros, Macro1 (ou le nom de votre macro). Cliquez "Modifier." Votre code voudrais comme ceci:

    Sub Macro1 ()
    '
    'Macro Macro1
    '....
    '
    &# 9-Application.Goto Référence: ="TableOne"
    &# 9-Selection.Copy
    &# 9-feuilles ("Feuille2") .Select
    &# 9-Plage ("G1") .Select
    &# 9-ActiveSheet.Paste
    &# 9-feuilles ("Sheet1") .Select
    &# 9-Application.Goto Référence: ="TableTwo"
    &# 9-Application.CutCopyMode = False
    &# 9-Selection.Copy
    &# 9-feuilles ("Feuil3") .Select
    &# 9-ActiveSheet.Paste
    End Sub

  9. Exécutez la macro en remontant à la feuille de calcul (cliquez sur l'autre boîte Excel au bas de la page). Feuilles claires 2 et 3. Allez à la fiche 1. Cliquez "Outils," "Macro," "Macros," et "Exécutez." Macro1 est en surbrillance et il va exécuter.




Conseils & Avertissements








  • Utilisez la fonction aide de Microsoft Excel chaque fois que vous avez besoin d'aide.
» » » » Comment utiliser VBA pour obtenir les plages nommées dans une feuille de calcul Excel