top of page

​タグ一覧

配列処理(76)

シート・セル操作(34)

階層化フォーム(33)

ファイル操作(31)

開発事例(26)

図形操作(24)

設計思想(14)

講座実施報告(12)

開発効率化(10)

ユーザーフォーム(10)

コード自動生成(10)

ココナラ(9)

数学(9)

文字列操作(8)

イベントプロシージャ(7)

GAS(7)

Webアプリ(6)

副業(5)

アニメーション(5)

技術解説(4)

その他(5)

イミディエイトウィンドウ(4)

OneDrive(4)

Googleスプレッドシート(4)

クリップボード(4)

条件付き書式(4)

介護・福祉(4)

小説(3)

HTML(3)

JavaScript(3)

公開ツール(3)

Enum(2)

PDF(2)

フリーランス(2)

リスキリング(2)

Outlook(2)

Discord(2)

シフト表(2)

LookerStudio(2)

日報(2)

カレンダー(2)

パズル(2)

小ネタ(2)

コード解説(2)

クラスモジュール(2)

Antigravity(2)

デスクトップアプリ(2)

スクレイピング(1)

スプレッドシート(1)

QRコード(1)

実行予約(1)

給与計算(1)

VBA不使用(1)

超勉強会(1)

溶接ロボット(1)

楽天市場(1)

経理(1)

医療(1)

文書作成(1)

発注書(1)

WebAPI(1)

学校(1)

CAD(1)

PowerShell(1)

python(1)

IkiKaiso2.xlam|開発設定グループの解説(アドインxlamの参照、参照解除の自動化)

2025年10月31日
読了時間: 3分

更新日:1月11日

概要

 書籍「Excel VBA開発を超効率化するプログラミングテクニック」の特典であるIkiKaiso2.xlamのリボン登録マクロの解説のための特設ページです。


出版社の書籍のページ⇒https://gihyo.jp/book/2024/978-4-297-14023-6


リボン登録マクロ全体解説ページ⇒https://www.softex-celware.com/post/ikikaiso2


 本ページではIkiKaiso2.xlamの「開発設定」グループの解説をします。

開発設定

解説

 用途

 IkiKaiso2.xlamの参照設定、参照解除をボタンクリックのみで行う

 VBEにて参照設定を行うより効率的に参照設定、参照解除が行える

開発設定の解説図

 使い方

 実際に使っている様子の動画を下記でご確認ください。


 試しに「開発用.xlsm」というExcelファイルにてアドインファイル「IkiKaiso2.xlam」の参照設定、参照解除を行っています。

①:「アドイン参照」ボタンにて「IkiKaiso2.xlam」の参照を行う

②:「参照解除」ボタンにて「IkiKaiso2.xlam」の参照解除を行う



 使い方(アドインの参照状態、参照解除をどこで使うか?)

 上記のアドインの参照設定、参照解除をどのような場面で使うようになるかについて解説です。


 まず今回の動画の例に合わせて

  • アドイン ⇒ IkiKaiso2.xlam

  • アドインを参照するブック ⇒ 開発用.xlsm

 と具体的において説明します。


 アドイン「IkiKaiso2.xlam」を開発用.xlsmにて参照していると次にようなことが出来るようになります


出来ること①

 IkiKaiso2.xlam内で記述しているプロシージャを開発用.xlsmのVBAコード内で実行できるようになる。(使用できるプロシージャはIkiKaiso2.xlam内でPublicスコープのみ)

 

 IkiKaiso2.xlamでは書籍「Excel VBA開発を超効率化するプログラミングテクニック」で紹介している汎用プロシージャ等を多く用意してあります(一部は書籍発行時から改良しています)。アドイン「IkiKaiso2.xlam」を参照しておけば、これらの汎用プロシージャを「開発用.xlsm」でも利用(流用)できるようになり、効率的にコーディングが出来るようになります。

 さらに、IkiKaiso2.xlamは編集可能としているので、ご自身で追加した汎用プロシージャなどもある場合は、それらの汎用プロシージャも流用できるので、汎用プロシージャなどの部品を増やせば増やすほどコーディングの効率化を図れます。


 ただ、IkiKaiso2.xlamから参照して使用する汎用プロシージャはIkiKaiso2.xlamを参照中でないと使えません。IkiKaiso2.xlamと参照を解除してもこれら汎用プロシージャを使えるようにするには、階層化フォームを利用して「外部参照一括コピー」を行って、使用している汎用プロシージャ一式のコードを「開発用.xlsm」内に複製しておくと便利です。


階層化フォームの使い方や「外部参照一括コピー」のやり方は次のページにて解説しています。


出来ること②

  VBAコード内だけでなく開発用.xlsmがVBEで編集中に、イミディエイトウィンドウでIkiKaiso2.xlamのプロシージャを実行できるようになる。

 

 IkiKaiso2.xlam内にはDPAを代表してイミディエイトウィンドウで実行する前提のプロシージャもいくつか用意されています。

 DPAは配列の中身を見やすく表示するためのプロシージャですが、これらをデバッグ中に実行して配列が格納されている変数の中身をすぐに確認できたりします。

 IkiKaiso2.xlam内に用意してあるイミディエイトウィンドウで実行する前提のプロシージャは次のラインナップとなっています。詳しくは書籍「Excel VBA開発を超効率化するプログラミングテクニック」を確認してみてください。

  • DPA:配列をイミディエイトウィンドウに見やすく表示する

  • DPD:連想配列(Dictionary型)の中身(Key,Item)をイミディエイトウィンドウに見やすく表示する

  • ACAs:変数宣言のAsの位置を揃える

  • ACC:コメントの開始位置を揃える

  • APH:プロシージャの宣言文をAsの位置を揃える形で整える

  • GA:プロシージャの宣言文から引数説明一覧のテンプレートを作成する

  • PCBoo:Boolean型のPropertyプロシージャを自動生成する

  • PCDate:Date型のPropertyプロシージャを自動生成する

  • PCDbl:Double型のPropertyプロシージャを自動生成する

  • PCLng:Long型のPropertyプロシージャを自動生成する

  • PCSet:任意のオブジェクト型のPropertyプロシージャを自動生成する

  • PCStr:String型のPropertyプロシージャを自動生成する

  • PCVari:Variant型のPropertyプロシージャを自動生成する




 



Excel VBAによる業務自動化・ツール開発をご検討の方へ

​"脱Excel"の前に、現状のExcelの潜在能力を120%発揮してみませんか?

softex-celwareロゴ 透過 横長.png

​インボイス登録番号:T5810983887134

  • Facebook
  • Twitter
  • YouTube

©2023 softex-celware。Wix.com で作成されました。

bottom of page