[[20071116082602]] 『マクロのコメントを一括削除したい』(困惑) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『マクロのコメントを一括削除したい』(困惑)
 マクロ内のコメントを一括削除したいのですが、フリーソフト等の
 ツールはありますか?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.