Skip to content

YujiFukami/VBA-Hierarchical-display-for-procedures

Repository files navigation

VBA-Hierarchical-display-for-procedures

  • License: The MIT license

  • Copyright (c) 2021 YujiFukami

  • 開発テスト環境 Excel: Microsoft® Excel® 2019 32bit

  • 開発テスト環境 OS: Windows 10 Pro

実行環境など報告していただくと感謝感激雨霰。

使用デモ動画

階層化実行テスト

詳しい使い方

下記ステップを踏むか、「Sample Kaiso.xlsm」内の設定を利用してください。

Step1

Excelの設定でExcel2019の場合「Excelのオプション」→「トラストセンター」→「マクロの設定」で

「VBAプロジェクトオブジェクトモデルへのアクセスを信頼する」にチェックを入れておく Excelの設定

設定方法の記事↓

http://blog.livedoor.jp/aero_iki-jibundakemacro/archives/30630575.html

Step2

下記ダウンロードし、VBEにインポートする。

・frmKaiso.fm

・ModExtProcedure.bas

・ModGetProcedureAllCode.bas

・ModRefLibraryForKaiso.bas

・ModUserFormResize.bas

・ClassVBProject

・ClassModule

・ClassProcedure

また、下記ライブラリを追加で参照する、もしくは「ModRefLibraryForKaiso.bas」モジュール内の「RefLibraryForKaiso」プロシージャを実行すること。

  • 「Microsoft Forms 2.0 Object Library」→ListView,TreeViewを動かすためっぽい

  • 「Microsoft Windows Common Controls 6.0(SP6)」→ListView,TreeViewを動かすためっぽい

  • 「Microsoft Visual Basic for Applications Extensibility 5.3」→VBAコードをVBAで参照するため

階層化フォーム 参照ライブラリ

TreeViewコントロールはExcelバージョン,Windows環境で動いたり動かなかったりするらしいので注意すること。

Step3

セルに「=Kaiso()」と入力するとプロシージャの一覧、階層化表示のフォームが出現する。 1 KAISO()

階層化表示フォームの画面および使い方説明

各種表示項目

階層フォーム説明1

「コード表示」と「階層表示」の切り替えボタン

階層フォーム説明2

外部参照プロシージャの一覧表示と、全コードのコピー

階層フォーム説明2

階層フォーム説明2

選択プロシージャのコードをコピー

階層フォーム説明2

選択プロシージャの使用プロシージャを含めた全コードをコピー

階層フォーム説明2

コード内検索

階層フォーム説明2

文字サイズの変更

階層フォーム説明2

外部参照プロシージャの一覧表示の仕組みの説明

個人的に使用していたりする「開発用アドイン」を参照して、新規にマクロ付ブックを開発した後、「開発用アドイン」で参照しているプロシージャを一覧で取得し「新規開発ブック」上にコードをコピーすることができる。 コードのコピーののちに、「開発用アドイン」の参照を解除することができる。

外部参照プロシージャ一覧取得の概要図

謝辞

本プログラム開発にご協力いただいた方々。 協力ありがとうございます😆😆😆😆😆😆

https://github.com/furyutei

About

VBA階層化表示フォーム

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages