Comment faire pour changer l'Active Workbook dans VBA

Si vous avez besoin d'automatiser des tâches répétitives dans vos feuilles de calcul Excel, vous pouvez utiliser le (VBA) compilateur intégré dans Visual Basic pour Applications. Au cours de l'exécution du code VBA, vous pouvez parfois besoin de passer à un autre classeur, comme si vous avez besoin de copier une cellule d'un classeur et de le coller dans un autre. Changer le classeur actuellement actif est un processus simple qui ne nécessite qu'une seule ligne de code.

Choses que vous devez

  • Microsoft Excel

Instructions

  1. Ouvrez votre feuille de calcul Excel. Vérifiez les noms des classeurs disponibles au bas de la fenêtre et notez le classeur spécifique que vous souhaitez activer.




  2. Accédez à la "Promoteur" onglet, puis cliquez sur le "Visual Basic" lien. Cliquez sur le nom du classeur sur le côté gauche de la fenêtre que vous souhaitez modifier.

  3. Laissez le Visual Basic pour Applications éditeur sais que vous voulez créer une nouvelle procédure en tapant dans l'ouverture et la fermeture "Sous" commandes. Par exemple, si vous voulez appeler la procédure "ChangeWorkbook" type "Sous ChangeWorkbook ()" et puis "End Sub."

  4. Utilisez la touche Entrée pour mettre quelques lignes entre l'ouverture et la fermeture "Sous" commandes.




  5. Utilisez le "Activer" Procédé selon la "Classeur" propriété à modifier le classeur actif. Par exemple, si vous voulez passer à un classeur nommé "PayrollSheet" type "PayrollSheet.Activate."

  6. Revenez à la vue de classeur et cliquez sur le "Promoteur" onglet à nouveau. Sélectionner "Macros" puis cliquez sur le nom que vous avez utilisé pour le Sous vous avez créé précédemment. Cliquez "Course" pour exécuter le code et modifier le classeur actif.

Conseils & Avertissements

  • Si vous avez mal orthographié le nom du classeur ou tapez le nom d'un classeur valide le code vous lancera une erreur quand vous essayez de le lancer étiqueté "Durée Erreur 424: Objet requis."
» » » » Comment faire pour changer l'Active Workbook dans VBA