Macros sont de petites applications qui exécutent une tâche spécifique. Dans Microsoft Excel , il ya une macro qui permet de copier tous les noms de plage d'un classeur et les coller dans un autre . La création de cette macro va tirer les noms de plages et les coller automatiquement . Instructions
1
ouvrir le classeur que vous allez copier les noms de plages de . Si vous n'avez pas déjà l'ensemble de noms, définir les noms de gamme . Pour ce faire , cliquez sur le menu "Insertion ", sélectionnez " Nom ", puis choisissez "Définir " à partir de la liste. Trouvez le nom de la boîte de classeur.
2
localiser le nom du deuxième classeur. Assurez-vous que classeur est enregistré en tant que classeur macro -enabled . L'extension du fichier doit être . Xlsm ou . LSM .
3
Maintenez enfoncée la touche "Alt " et "F11" touches . L'éditeur Visual Basic s'ouvre. Cliquez sur " Module " dans le menu "Insertion" . La fenêtre du module sera pop-up .
4
Tapez le code suivant dans la fenêtre . Changer la référence à book2.lsm ou Book2.xls au nom de l'ouvrage que vous collez trop .
Copy_All_Defined_Names sub ()
'Boucle à travers tous les noms définis dans Active < « classeur.
For Each x In ActiveWorkbook.Names
« br>
Ajouter chaque nom défini à partir du classeur actif à
« le classeur cible ( " Book2 . xls »ou« Book2.xlsm " ) .
» x.value »désigne les références de cellules du
« points de nom défini pour .
classeurs ( " . Book2.xls " ) Nom Names.Add : = x.Name , _
RefersTo : = x.Value
suivante x
End Sub
< br > 5
fermer la fenêtre de l'éditeur Visual Basic. Cliquez sur le bouton «X» ou hit " ATL " et " F11 " pour fermer la fenêtre. La macro enregistre automatiquement . Lorsque vous êtes de retour au livre 1 ou le classeur de la copie d' , enregistrez le classeur . Cliquez sur "Fichier " et choisissez " Enregistrer" ou " Enregistrer sous." Ne pas modifier le nom du fichier en aucune façon.
6
ouvrir le classeur que vous collez ou commencer un nouveau classeur. Enregistrez le classeur en tant que classeur Excel Macro -Enabled . Assurez-vous que le nom est le même que le nom de book2.lsm dans le code. La capitalisation de l'orthographe et de la vulgarisation doivent être exact.
7
ouvrir à nouveau le premier classeur et cliquez sur le menu " Outils". Sélectionnez "Macro" et cliquez sur " Macros ".
8
Cliquez sur " Copy_All_Defined_Names " dans la liste des macros. Sélectionnez l'option "Exécuter" . Les noms seront collées automatiquement dans le deuxième classeur.
9
Ouvert Book2 ou le classeur de destination pâte. Tous les noms doivent être collées .