web-dev-qa-db-fra.com

Utilisation d'un éditeur de texte externe pour éditer le code VBA

J'ai hérité de beaucoup de code VBA pour entretenir et jusqu'à présent, j'utilise le VBE. Il est parfois difficile de faire des tâches, telles que la recherche de texte avancée, alors j'exporte le module, modifiez le contenu avec VIM et importer le module modifié pour tester le code.

Cela peut devenir un peu désordonné et ennuyeux. Je sais que VBE peut être automatisé, alors je pensais s'il y avait un moyen (comme un plugin ou un script) pour utiliser un éditeur de texte externe (VIM, Notepad ++ ou SUBLIMIMIME) pour écrire le code VBA, puis l'actualiser automatiquement le vbe

Merci d'avance

8
kb_sou

Récemment, j'ai trouvé text édition n'importe où et en utilisant une touche de raccourci, je peux maintenant obtenir une fenêtre NotePad ++ Editor synchronisée avec l'éditeur de code Excel.

Le seul problème que je n'ai pas réussi à résoudre à ce jour est que les lettres cyrilliques ne passent pas de NotePad ++ pour exceller: dès que je sauvegarder le script une fois, tout ce qu'ils sont convertis en points d'interrogation (bien que la pâte de copie de Notepad ++ conserve les lettres) . Outre cela, je recommanderais vivement la solution: elle vous permet d'éditer du texte dans n'importe quel programme avec n'importe quel éditeur.

4
gluk47

Texte sublime 2 Peut aussi travailler avec VBScript. Vous aurez besoin de cela package VBScript (GitHUB) pour accéder à la syntaxe.

enter image description here

2
Raystafarian