Comment copiez-vous du code VBA dans un document Word et conservez le jeu de couleurs de l'éditeur VBA?
Réponses
Trop de publicités?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.
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).