SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

VSTOでExcel 2007のカスタムリボンを作成する

VSTOでExcel 2007のカスタムリボンを作成する

Excel 2007のカスタムリボンの作成 1

  • X ポスト
  • このエントリーをはてなブックマークに追加

カスタムリボンの追加

 次に、カスタムリボンの追加について説明します。

 ソリューションエクスプローラで[MyWorkBook]プロジェクトを右クリックし、[追加]-[新しい項目]を選択します。

 テンプレート欄で[リボン(ビジュアル デザイナ)]を選択し、ファイル名に「MyRibbon1.vb」と入力して、[追加]ボタンを押してください。

補足
 カスタムリボンはテンプレートで[リボン(XML)]を選択して作成することも可能ですがGUIによるデザインを行うことができませんので、今回は[リボン(ビジュアルデザイナ)]を選択しました。
 
 

 カスタムリボンの追加が完了すると、下図のようにIDEに新規リボンが表示されます。この画面をリボンデザイナと言います。[ツールボックス]には[Office リボンコントロール]が追加されます。

 

 リボンデザイナを使用すると、2007 Microsoft Office Systemアプリケーションのリボンに、カスタムのタブ、グループおよびコントロールを追加することができます。

 リボンデザイナを表示するには、ソリューションエクスプローラ上で次のいずれかの操作を行います。

  1. リボンコードファイルをダブルクリック
  2. リボンコードファイルを右クリックし、[デザイナの表示]をクリック
  3. リボンコードファイルを選択し、[表示]メニューの[デザイナ]をクリック

表示名称の変更

 まずはタブ名称を変更します。リボンデザイナで「TabAddIns(ビルトイン)」と書かれたところをクリックし、タブを選択状態にします。

 次に、プロパティウィンドウの[Label]プロパティに「My First Tab」と入力します。これでタブ名を「My First Tab」にすることができました。

タブ名称の変更
タブ名称の変更

 次にグループ名を変更してみましょう。

 リボンデザイナで「Group1」と書かれたところを選択し、プロパティウィンドウの[Label]プロパティに「マイグループ」と入力してください。グループ名が「マイグループ」になりました。

グループ名称の変更
グループ名称の変更

ビルドと実行

 まずは、ここまでを実行してみましょう。メニューから[デバッグ]-[デバッグ開始]を選択するか、[緑の三角]ボタンを押してください。

 ビルドが終了すると、Microsoft Office 2007が起動し、「MyWorkBook.xlsx」が表示されます。「My First Tab」というタブがあり、その中には「マイグループ」があることを確認してください。

 

 このように、Visual Studio 2008を使用すれば簡単にカスタムリボンを作成することができます。

次のページ
コントロールの追加

この記事は参考になりましたか?

  • X ポスト
  • このエントリーをはてなブックマークに追加
VSTOでExcel 2007のカスタムリボンを作成する連載記事一覧
この記事の著者

HIRO(ヒロ)

HIRO's.NETのHIROです。とある半導体工場のSEです。VB.NET, C#, PowerShellによるプログラミングを楽しんでいます。最近はBlog でPowerShellについて書いています。2008/07/07にPowerShell from Japan!!というサイトを立ち上げまし...

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

  • X ポスト
  • このエントリーをはてなブックマークに追加
CodeZine(コードジン)
https://codezine.jp/article/detail/2286 2008/08/26 14:00

おすすめ

アクセスランキング

アクセスランキング

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー

アクセスランキング

アクセスランキング