Comment faire un rapport de feuilles excel avec vba
En utilisant Visual Basic pour Application (VBA), vous pouvez élaborer des procédures VBA dans Visual Basic Editor Excel (VBE). Il est un environnement de développement facile à utiliser. procédures VBA développées dans le VBE sera une partie du classeur. Vous pouvez développer une application VBA pour générer automatiquement des rapports dans Excel. Vous devez activer la macro avant de pouvoir programmer avec VBE.
Video: Excel Vba: Comment générer des données de multiple feuilles dans une seule feuille
Cliquez "Début," "Tous les programmes" et "Microsoft Excel" pour entrer dans l`interface Excel. Clique le "Développeur" ruban, puis "sécurité des macros" bouton. Vérifier "Désactiver toutes les macros avec notification" et cliquez sur "Sauvegarder." Maintenant, vous avez mis en place des macros dans votre Excel.
presse "Alt" et "F11" en même temps pour lancer VBE. Double-cliquez sur "sheet1" sur votre panneau de droite dans votre VBE pour ouvrir la fenêtre de code. Sélectionner "Feuille de travail" sur les options déroulantes dans la fenêtre de code.
Entrez le code suivant dans la fenêtre de code:
Sous PrintReport ()
Dim PAGE_NUMBER
Dim ActiveSh comme feuille de travail
Dim ShNameView As String
Set ActiveSh = ActiveSheet
Pour chaque cellule Range (Plage ("b3"), Gamme ("b3") .End (xlDown))
Sh_view = ActiveCell.Offset (0, 1) .Value
PAGE_NUMBER = ActiveCell.Offset (0, 1) .Value
Choisir le cas Cell.Value
Cas 1
Feuilles (ShNameView) .Select
cas n ° 2
Application. Aller Référence: = ShNameView
End Select
ActiveWindow.SeletedSheets.Printout Copies: = 1
Prochain
La boucle à l`aide du code conduit à une impression pour chaque cellule dans la colonne B à partir de B2. Le code imprime uniquement les pages dans le classeur en cours.
Articles Tu auras besoin de
Video: Excel VBA - Comment réaliser une consolidation de plusieurs feuilles avec une macro
Les références
- lien Macros Excel et programmation: VBA pour Excel Leçon 1: L`éditeur Visual Basic dans Excel (VBE)