- 締切済み
VBEで未使用の変数、定数を見つけるフリーのツール
VBEで未使用の変数、定数を見つけるフリーのツールはありますでしょうか。 これまでは、MZ-Tools3.0というフリーツールのReviewSourceCodeで 未使用の変数を確認していましたが、 いつのまにかMZ-Tools8.0の有料になっていました。 フリーのMZ-Tools3.0をダウンロードできるサイトが見つかりません。 他のツールも探してみましたがVBE用のものが見つかりません。 よろしくお願いします。(Windows7,Excel2016)
- yam2012
- お礼率80% (270/334)
- その他(プログラミング・開発)
- 回答数2
- ありがとう数2
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- unokwave
- ベストアンサー率58% (966/1654)
私も使った事はなくて 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環境で使える機能として説明がありますね。
- unokwave
- ベストアンサー率58% (966/1654)
VBE と言うのがVBAのデバッグ環境ツールを指しているのか、VBAをVBEと呼ぶ人もいるので判別できませんが、VBAと解釈します。 ホームユースなら https://www.asap-utilities.com/ があります。 もしかしたらVBEの中でも使えるかも知れませんが把握していません。 後はPowerShell等で自前でフィルターを作るしかないでしょう。 簡単な処理であれば、 1)単語抽出 ファイルを読み込んでコメント部分を削除し、ダブルクォーテーションで括られた部分を削除し、空白を改行に変換 2)並び替え sortコマンドが使えます。 3)Unix用ツールにあるuniqで同一行を纏める これらの結果として、出現数が1の文字列は未使用である可能性が高いです。 この処理をサブルーチンや関数毎に行えば確実に判断できます。 あと記述時のお勧めとして、使用直前で個々に宣言するという方法があります。
お礼
回答ありがとうございます。 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つずつ検索機能で検索して宣言だけが検索されたものを削除しています。何か簡単に未使用の変数、定数を見つける方法はありますでしょうか。
- ベストアンサー
- Excel(エクセル)
- 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で定数宣言したものはソース上でカーソルを当てるとその場で内容を確認できますが、変数で宣言しておくことでメモリ使用量が少なくなると言われました。 そうするといちいち定義まで飛ばないと定数の中身が見れず不便に思っているのですが、本当にメモリ使用量が少なくなるのでしょうか?
- ベストアンサー
- Visual Basic
- Excel VBE ブレークポイントを表示するには
ExcelのVBEでブレークポイントを設定した箇所 (ブレークポイントの●が設定されているコード) が複数あります。 その箇所を順番に表示して確認していきたいのですが ブレークポイントを設定した箇所を 表示するにはどのようにすればよいでしょうか。 (Windows10,Excel2016)
- 締切済み
- Excel(エクセル)
- Excelを起動したときにVBE(Visual Basic Editor)も同時に起動するようにするにはどうすればよいのでしょうか?
Excelを起動したときにVBE(Visual Basic Editor)も 同時に起動するようにするにはどうすればよいのでしょうか? 使用OS:Windows XP 使用ソフト:Microsoft Excel 2003 ご存知の方がおられましたらご回答をよろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- 動画ダウンロードツールまたはフリーソフト
「ウゴペタ」という動画共有サイトから、 動画をダウンロードして保存したいのですが、 「ウゴペタ」に対応しているダウンロードツールまたはフリーソフトはありますか?
- ベストアンサー
- その他(インターネット・Webサービス)
- VobEditというDVD関連のフリーツール探してます。
今、VobEditというフリーのツールを探してるんですが、ネットで検索して、どこを探してもリンク切れでソフトをダウンロードできないんです。 どこかダウンロードできるサイトをご存じないでしょうか?
- ベストアンサー
- フリーウェア・フリーソフト
- VobEditというDVD関連のフリーツール探してます。
今、VobEditというフリーのツールを探してるんですが、ネットで検索して、どこを探してもリンク切れでソフトをダウンロードできないんです。 どこかダウンロードできるサイトをご存じないでしょうか?
- 締切済み
- フリーウェア・フリーソフト
お礼
ありがとうございました。