45 votes

Comment imprimer assez de code VBA?

Comment copiez-vous du code VBA dans un document Word et conservez le jeu de couleurs de l'éditeur VBA?

44voto

Breakthrough Points 1145

Vous pouvez utiliser Notepad++ pour faire cela de trois manières. Si vous le savez, Notepad++ est une version plus avancée du bloc-notes, qui prend en charge la coloration syntaxique de code différents fichiers "out of the box" - Visual Basic inclus!

Télécharger & installer, le feu vers le haut, et se chargent de votre code VBA. Vous devriez automatiquement le voir magnifiquement coloré (si non, car l'extension de fichier est autre chose qu' .vb, allez à la Langue -> VB ou Langue -> V -> VB).

Si vous avez besoin de changer les couleurs, vous pouvez facilement le faire - il suffit d'aller dans Paramètres -> Styler Configurateur. À partir de ce menu, vous pouvez modifier les différents mettant en évidence et les options de police, pour répondre à vos besoins - bien que la valeur par défaut suffit généralement pour la plupart.

Ensuite, allez dans Plugins -> NppExport. À partir de là, vous avez trois options que vous pouvez envisager:

  • Imprimez directement à partir de Notepad++
  • Copie de tous les formats de presse-papiers
  • L'exportation au format RTF
  • L'exportation au format HTML

La première est auto-explicatif. La seconde partie - "Copier tous les formats de presse-papiers" - copier l'intégralité du fichier avec la mise en surbrillance de la syntaxe dans le presse-papiers. Une fois que vous cliquez sur, puis ouvrez Microsoft Word ou vos autres favoris éditeur de document, et il suffit de frapper à la pâte! Vous devriez voir la belle syntaxe en surbrillance le code. Si quelque chose va mal, alors vous pouvez essayer l'une des autres options (exporter au format RTF/HTML), bien que je n'ai jamais eu un problème avec le presse-papiers de la méthode.

2voto

Il existe deux programmes sur les téléchargements cnet, qui sont gratuits à essayer. Si vous ne les avez pas essayés, voici les liens:

2voto

Henrik Erlandsson Points 1580

Smart Indenter pourrait être ce que vous cherchez? Vous chargez le résultat dans Notepad ++, définissez la langue sur VB et enregistrez sous .rtf / .doc (ou imprimez dans un fichier, je ne me souviens pas du haut de ma tête).

1voto

richj Points 5593

Highlight prend en charge une large gamme de systèmes d'exploitation et plus de 150 langues, y compris Visual Basic, bien que je ne sois pas sûr de VBA.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X