外部テキストエディターを使用してVBAコードを編集する


8

維持するために多くのVBAコードを継承しており、これまでのところVBEを使用しています。高度なテキスト検索など、一部のタスクを実行するのが非常に難しい場合があるため、通常はモジュールをエクスポートし、vimでコンテンツを編集し、変更したモジュールをインポートしてコードをテストします。

これは少し面倒で退屈になります。VBEはCOMで自動化できることを知っているので、外部のテキストエディター(vim、notepad ++、または崇高なテキスト)を使用してVBAコードを記述し、それを自動的に更新する方法(プラグインやスクリプトなど)があるかどうかを考えていましたVBE

前もって感謝します

回答:


4

AkelPadではVBスクリプトが有効になっているので、Akelpadサイトでそれについて尋ねてみてください。PSPadにもあります。


1
プロジェクトを更新するスクリプトを作成しましたが、AkelPadは問題なく機能しました。ありがとう、@ Ingo
kb_sou

AkelPadで構文の強調表示をオンにして構文言語を選択するにはどうすればよいですか?
イヴァン14

@kb_souプロジェクトの更新方法に関する詳細を教えてください。
Scorchio

4

最近Text Anywhereを見つけ、1つのホットキーを使用して、Excelコードエディターと同期したnotepad ++エディターウィンドウを取得できるようになりました。

私がこれまで解決できなかった唯一の問題は、キリル文字がnotepad ++からExcelに渡せないことです。スクリプトを一度保存​​するとすぐに、それらはすべて疑問符に変換されます(notepad ++からのコピーと貼り付けでは文字が保持されます) 。それ以外に、私はソリューションを強くお勧めします:それはあなたがどんなエディタでどんなプログラムででもテキストを編集するのを許します。


2
この回避策を十分に支持できません。
Scorchio

1
テキストを編集することに関する非常に基本的なVBE機能の(もう一度)階層化されていたので、ちょうどそのアプリケーションを試しました。このアプリケーションをSublime Text 3 + VBScriptパッケージPATH\TO\ST3\subl.exe -nw "%1"と拡張機能としてvbaを使用して組み合わせて、正しいファイルテキストを自動的に設定することは、現時点ではかなり適切なソリューションです。
フェリックスバイエル

1

Sublime Text 2はVBscriptでも動作します。構文にアクセスするには、このVBscriptパッケージ(github)が必要です。

ここに画像の説明を入力してください


まあ、それは構文の強調表示のためだけです...とにかく、Excelのエディタで再びコピー/貼り付けする必要なくSTから直接編集する方法はありますか?
エニセイ

モジュールをaとしてエクスポートして.basから編集し、再インポートします
-Raystafarian
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.