[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『マクロのコメントを一括削除したい』(困惑)
マクロ内のコメントを一括削除したいのですが、フリーソフト等の ツールはありますか?C言語用の物でしたら、みつかったのですが、 basicの物が見つかりません。
なんで、フリーソフト、basicの物が出てくるのか、意味が解りませんが。 標準機能で出来ます。
VBEにて、 表示 → ツールバー → ユーザー設定 → コマンドタブ にて 左窓、編集 右窓、非コメントブロック ボタンを使えば、 選択された行のコメントを消せます。
これらを、右クリックメニューかツールバーに引っ張ってきて使うと便利。 もしかして、コメントブロックだけじゃない?? BJ
この操作ですと、’のみ消して内容は残りますが、内容も消したいのです。 しかし、コメントブロックボタンと併用して、操作するわけですね。 これは便利です、知りませんでした。(困惑)
VBAのコメント開始マークは'なので、'から行末までを正規表現で指定できるテキスト処理ツールを使えば、一括削除はできるでしょう。もちろん正規表現をサポートしているテキストエディタ、ワープロソフトでも、置換機能を使えばいいでしょう。
正規表現を使った置換マクロを作成するのがVBAプログラミングとして興味があるのであれば、RegExpオブジェクトを参照設定して試みるといいでしょう。 (まーまあ)
参照設定するのは、Microsoft VBScript Regular Expressions 5.5 などでは?(ROUGE)
もう帰ります。 れいぞーさんのとこ。 http://excelfactory.net/excelvbatips/vbe/vbe_index.html BJ
フリーソフトのemeditorを使用していますが、 '.*$ として置換すれば、行頭にあるコメントも、行の後ろにあるコメントも削除出来ました。 しかし実際に使用してみると、エラーが発生しましたので何か問題があるようです。 >れいぞーさんのとこ。 拝見させて頂きましたが、そのものずばりは見つける事出来ませんでした。 ので、上記のエディタでやってエラーをちまちま見つけます。大変有り難う御座いました。(困惑)
dim sql as string …… sql = sql & " wherte 区分コード = '" & code & "'" 'コメント ……
たとえば、上記の場合のようなSQL文連結があったとき、
'.*$ を置換する方法でコメントを削除しようとしても、
「'" & code & "'" 'コメント」の部分が置換対象になってしまうので気をつけて下さい。
>マクロ内のコメントを一括削除したいのですが、フリーソフト等の > ツールはありますか? こちらのリフレッシュコピーというコマンドは空白と注釈行の削除が可能です... http://www.vector.co.jp/soft/winnt/business/se254963.html (min)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.