Table des matières
L'une des tâches les plus importantes et les plus utilisées que nous rencontrons lorsque nous travaillons avec la VBA dans Excel est d'imprimer les données nécessaires. Aujourd'hui, dans cet article, je vais vous montrer comment imprimer des données dans Excel. VBA avec des exemples et des illustrations appropriés.
Télécharger le cahier d'exercices
Téléchargez ce cahier d'exercices pour vous entraîner pendant que vous lisez cet article.
VBA Imprimer.xlsmÉtapes pour imprimer des données avec Excel VBA
Ici j'ai un ensemble de données avec le Noms, types et Prix de quelques livres d'une librairie appelée Martin Bookstore.
Aujourd'hui, nous allons apprendre comment imprimer cet ensemble de données avec VBA .
Étape 1 : Ouvrir l'éditeur VBA pour imprimer dans Excel
Appuyez sur ALT+F11 sur votre clavier. Cela ouvrira le Visual Basic Rédacteur en chef.
Lire la suite : Comment définir la zone d'impression dans Excel (5 méthodes)
Étape 2 : Insertion d'un nouveau module à imprimer dans Excel
Allez à la Insérer dans l'option VBA Cliquez sur Insérer> ; Module pour ouvrir un nouveau module.
Contenu connexe : Comment imprimer des quadrillages dans Excel (2 façons)
Étape 3 : Saisir le code VBA pour imprimer dans Excel
Un nouveau module nommé Module1 s'ouvrira. Entrez les données suivantes VBA code là.
⧭ Code VBA :
Sub VBA_Print() ActiveWorkbook.ActiveSheet.PrintOut copies:=1 End Sub
⧭ Notes :
- Ici, je veux imprimer la feuille de calcul active de mon classeur. Pour imprimer toute autre feuille de calcul, écrivez le nom de la feuille de calcul directement dans le code.
Par exemple, pour imprimer la feuille de calcul appelée Feuille 1 utiliser :
ActiveWorkbook.Worksheets("Sheet1").PrintOut copies:=1
- Vous pouvez également imprimer à partir d'un classeur qui n'est pas actif, par exemple, pour imprimer les documents suivants Feuille 1 à partir d'un classeur appelé Cahier d'exercices 1 utiliser :
Workbook("Workbook1").Worksheets("Sheet1").PrintOut copies:=1
- Ici, nous n'imprimons qu'une seule copie de la feuille de calcul. Si vous souhaitez imprimer plus d'une copie, modifiez l'attribut copies la propriété en conséquence.
- Si vous souhaitez imprimer plusieurs feuilles de calcul et les assembler lors de l'impression, il existe également une option pour vous. L'option PrintOut fonction de VBA a une propriété appelée Collationner . le fixer pour qu'il soit Véritable .
ActiveWorkbook.ActiveSheet.PrintOut copies:=10, Collate:=True
Contenu connexe : Excel VBA : Comment définir dynamiquement la zone d'impression (7 façons)
Lectures similaires :
- Bouton Excel pour imprimer des feuilles spécifiques (avec des étapes faciles)
- Comment imprimer horizontalement dans Excel (4 méthodes)
- Imprimer plusieurs feuilles Excel dans un seul fichier PDF avec VBA (6 critères)
- L'impression des titres dans Excel est désactivée, comment l'activer ?
- Comment imprimer une feuille Excel au format A4 (4 façons)
Étape 4 : Exécution du code VBA pour imprimer dans Excel
Après avoir saisi le VBA correctement, exécutez le Macro en cliquant sur le bouton Exécuter dans l'option VBA barre d'outils.
Contenu connexe : Excel VBA : définir la zone d'impression pour plusieurs plages (5 exemples)
Étape 5 : Le résultat final : imprimer avec VBA
Si vous parvenez à écrire le code et à l'exécuter, la feuille de calcul s'imprimera sur votre imprimante et une petite fenêtre apparaîtra comme ceci.
Contenu connexe : Excel VBA : imprimer une plage de cellules (5 méthodes simples)
Les choses à retenir
Ici, nous avons utilisé le PrintOut fonction de VBA Il y a une autre fonction dans VBA appelé PrintPreview qui montre l'aperçu des données avant l'impression.
La syntaxe du PrintPreview est la même que la fonction PrintOut il suffit d'utiliser la fonction ImprimerPrview à la place de PrintOut .
ActiveWorkbook.ActiveSheet.PrintPreview
Il affichera l'aperçu de votre feuille de calcul avant l'impression.
Conclusion
Voici donc la méthode qui vous permet d'imprimer n'importe quelle donnée d'une feuille de calcul Excel avec VBA Vous avez des questions ? N'hésitez pas à nous les poser. Et n'oubliez pas de visiter notre site. ExcelWIKI pour plus d'articles et de mises à jour.