Excel VBA

Officeは仕事における重要なツールの1つである。
表計算ソフトExcelはよく使われるツールであり、VBAを使いこなすことで様々な作業を自動化することができる。
マクロでコードを自動生成することもできるが、VBAプログラミングの知識があれば、より細かい所まで手が届くようになる。
以下では、Excel VBAでちょっとしたプログラムを書けるようになるための内容を整理する。

アドインの作り方

リボン付きのアドインの作り方は以下のとおり。

  1. vbaプロジェクト生成し、xlsm形式で保存
  2. 「名前を付けて保存」で、ファイルの種類をxlam(Excelアドイン形式)で保存
    xlamはzip形式であり、zip形式のアーカイブを解凍すれば中身を展開できる
    xlamの展開.PNG
  3. _rels\.relsファイルにリボン定義のリレーションを追加する
     <Relationship Id="someID" Type="http://schemas.microsoft.com/office/2006/relationships/ui/extensibility" Target="customUI/customUI.xml" />
    なお、Custom UI Editorというツールが提供されているのでそちらを使うとよい。
    エクセルファイルやアドイン形式のファイルを開いてリボンの編集ができる。
    URL https://github.com/OfficeDev/office-custom-ui-editor
    また、サンプルも提供されているので参考にするとよい。
    参考 https://github.com/OfficeDev/office-custom-ui-editor/tree/master/Samples
  4. customUI/customUI.xmlというxml定義ファイルを作成できたら、展開したリソース一式を再度zip形式に圧縮する。拡張子はxlamとすればよい。(customUIという名前は、上記のRelationship定義で参照名を変えられる:Target)
  5. Excelのマクロ形式ブックを開いて、「開発>Excelアドイン」の参照から作成したアドオンを選択すると作成した作成したVBAプロジェクトが使用できるようになる。

参考

参考リンク

アドイン開発


添付ファイル: filexlamの展開.PNG 67件 [詳細]

トップ   差分 バックアップ リロード   一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
目次
ダブルクリックで閉じるTOP | 閉じる
GO TO TOP