top of page

​タグ一覧

配列処理(73)

階層化フォーム(33)

ファイル操作(28)

開発事例(22)

シート・セル操作(18)

図形操作(13)

コード自動生成(10)

ユーザーフォーム(9)

文字列操作(8)

設計思想(7)

開発効率化(6)

数学(6)

GAS(5)

アニメーション(5)

技術解説(4)

講座実施報告(5)

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

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

副業(4)

クリップボード(4)

条件付き書式(4)

その他(4)

ココナラ(3)

小説(3)

HTML(3)

JavaScript(3)

OneDrive(2)

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

Enum(2)

PDF(2)

フリーランス(2)

リスキリング(2)

Outlook(2)

介護(2)

Discord(2)

シフト表(2)

LookerStudio(2)

日報(2)

カレンダー(2)

罫線(2)

パズル(2)

小ネタ(2)

コード解説(2)

クラスモジュール(2)

ステータスバー(1)

コード解析(1)

バックアップ(1)

可変長引数配列(1)

ブック処理(1)

スクレイピング(1)

スプレッドシート(1)

coconala(1)

リボン登録マクロ(1)

QRコード(1)

実行予約(1)

給与計算(1)

VBA不使用(1)

リボン(1)

超勉強会(1)

スピログラフ(1)

図名描写(1)

連想配列(1)

溶接ロボット(1)

保育士(1)

楽天市場(1)

経理(1)

医療(1)

文書作成(1)

発注書(1)

ショートカット(1)

WebAPI(1)

色操作(1)

スーパー開発ショートカット(1)

ライブラリ処理(1)

放課後等デイサービス(1)

児童福祉支援(1)

学校(1)

UI(1)

CAD(1)

カーソル操作(1)

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

更新日: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

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

  • Facebook
  • Twitter
  • YouTube

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

bottom of page