• 締切済み

VBEで未使用の変数、定数を見つけるフリーのツール

VBEで未使用の変数、定数を見つけるフリーのツールはありますでしょうか。 これまでは、MZ-Tools3.0というフリーツールのReviewSourceCodeで 未使用の変数を確認していましたが、 いつのまにかMZ-Tools8.0の有料になっていました。 フリーのMZ-Tools3.0をダウンロードできるサイトが見つかりません。 他のツールも探してみましたがVBE用のものが見つかりません。 よろしくお願いします。(Windows7,Excel2016)

みんなの回答

  • unokwave
  • ベストアンサー率58% (966/1654)
回答No.2

私も使った事はなくて https://www.excelforum.com/excel-programming-vba-macros/1017397-is-there-an-easy-way-to-find-unused-declared-variables.html ここからの受け売りだったのですが、確認してみると https://www.asap-utilities.com/asap-utilities-excel-tools-tip.php?tip=216&utilities=147&lang=en_us にVBE環境で使える機能として説明がありますね。

yam2012
質問者

お礼

ありがとうございました。

  • unokwave
  • ベストアンサー率58% (966/1654)
回答No.1

VBE と言うのがVBAのデバッグ環境ツールを指しているのか、VBAをVBEと呼ぶ人もいるので判別できませんが、VBAと解釈します。 ホームユースなら https://www.asap-utilities.com/ があります。 もしかしたらVBEの中でも使えるかも知れませんが把握していません。 後はPowerShell等で自前でフィルターを作るしかないでしょう。 簡単な処理であれば、 1)単語抽出 ファイルを読み込んでコメント部分を削除し、ダブルクォーテーションで括られた部分を削除し、空白を改行に変換 2)並び替え sortコマンドが使えます。 3)Unix用ツールにあるuniqで同一行を纏める これらの結果として、出現数が1の文字列は未使用である可能性が高いです。 この処理をサブルーチンや関数毎に行えば確実に判断できます。 あと記述時のお勧めとして、使用直前で個々に宣言するという方法があります。

yam2012
質問者

お礼

回答ありがとうございます。 VBEはデバッグ環境ツールの方ですが VBE用のものがなければ他のツールでもOKです。 VBE以外でコードを書くのは避けたいです。 教えていただきました https://www.asap-utilities.com/ のasap utilitiesを確認しましたが、 Excelの機能を補強するツールのようで VBE側の機能に相当する未使用変数を検出するようなことは できないように思います。 私が知らないだけなのかもしれませんので、もし 該当するようなメニュー項目がありましたら教えてください。 よろしくお願いします。

関連するQ&A

  • VBScript用デバッグツール(VBEのような)

    VBAのデバッグはVBEで行えますがVBScriptのデバッグは何を使えばよいのでしょうか。 VBEのように使いやすいツールはありますでしょうか。 なお、Windows Script Debuggerのダウンロード先がよく分かりませんでした。 できましたら、VisualStudio(Monaco含む)の使用や、WDK,SDKのインストールをしなくてもよい方法でお願いします。 (Windows7,Excel2010)

  • Excel VBA 未使用の変数定数宣言の削除

    Excel2010のVBAで使われていない変数、定数の宣言を削除したいのですが、今は1つずつ検索機能で検索して宣言だけが検索されたものを削除しています。何か簡単に未使用の変数、定数を見つける方法はありますでしょうか。

  • Access2000の定数について教えて下さい。

    Access2000を現在仕事で使用しています。 インターネット上で、使用したいツールがあり ダウンロードし使用してみたのですが、 変数が定義されていないというエラー表示が出ます。 FileDialogを使用するときにVBEエディターツールバーのツール から参照設定画面を表示させ、「MicroSoft Office XX(バージョン) Object Library」を有効にしなくてはならないということなので、 確認し有効としましたが改善されません。 msoFileDialogPickerという定数は、 Access2000(SR-1)で使えるものでしょうか。 VBEエディターは、MicroSoftVisualBasic6.0です。 使えないなら、代替としてどういったものがありますか? 今現在のコードは、下記の状態です。 Private Function FilePickerDialog() As String With Application.FileDialog(DialogType:=msoFileDialogPicker) .InitialView = msoFileDialogViewList .ButtonName = "選択" .Title = "データベースを選択してください..." .AllowMultiSelect = False .InitialFileName = "" With .Filters .Clear .Add Description:="Access Databases", _ Extensions:="*.mda;*.mde;*.mdb" End With If .Show Then FilePickerDialog = .SelectedItems(1) End If End With End Function

  • 変数宣言(Dim)と定数宣言(Const)のメモリ使用量

    VS2005で開発しています。 Constで定数宣言したものはソース上でカーソルを当てるとその場で内容を確認できますが、変数で宣言しておくことでメモリ使用量が少なくなると言われました。 そうするといちいち定義まで飛ばないと定数の中身が見れず不便に思っているのですが、本当にメモリ使用量が少なくなるのでしょうか?

  • ディスク掃除ツール

    パソコン初心者です。 XPの時は、Diskx Toolsを使っていました。 7で、簡単安心、不要ファイル・不要レジストリ削除ツールを紹介して下さい。 フリー、有料は問いません。

  • Excel VBE ブレークポイントを表示するには

    ExcelのVBEでブレークポイントを設定した箇所 (ブレークポイントの●が設定されているコード) が複数あります。 その箇所を順番に表示して確認していきたいのですが ブレークポイントを設定した箇所を 表示するにはどのようにすればよいでしょうか。 (Windows10,Excel2016)

  • Excelを起動したときにVBE(Visual Basic Editor)も同時に起動するようにするにはどうすればよいのでしょうか?

    Excelを起動したときにVBE(Visual Basic Editor)も 同時に起動するようにするにはどうすればよいのでしょうか? 使用OS:Windows XP 使用ソフト:Microsoft Excel 2003 ご存知の方がおられましたらご回答をよろしくお願いします。

  • 動画ダウンロードツールまたはフリーソフト

    「ウゴペタ」という動画共有サイトから、 動画をダウンロードして保存したいのですが、 「ウゴペタ」に対応しているダウンロードツールまたはフリーソフトはありますか?

  • VobEditというDVD関連のフリーツール探してます。

    今、VobEditというフリーのツールを探してるんですが、ネットで検索して、どこを探してもリンク切れでソフトをダウンロードできないんです。 どこかダウンロードできるサイトをご存じないでしょうか?

  • VobEditというDVD関連のフリーツール探してます。

    今、VobEditというフリーのツールを探してるんですが、ネットで検索して、どこを探してもリンク切れでソフトをダウンロードできないんです。 どこかダウンロードできるサイトをご存じないでしょうか?

専門家に質問してみよう