SHOEISHA iD

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

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

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

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

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


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

Visual Studio 2008 Professional Edition以上に含まれる「Microsoft Visual Studio Tools for the Microsoft Office System(VSTO)」を使用し、カスタムリボンを作成する方法について学びます。

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

はじめに

 今回はカスタムリボンのカスタマイズ方法について説明したいと思います。前回同様で説明および操作画面はVB.NETで行いますのであらかじめご了承ください。

必要環境

  • Visual Studio 2008 Professional Edition以上
  • Excel 2007

対象読者

  • VB.NETまたはC#で何らかのプログラミング経験がある方
  • Visual Studio 2008でのVSTO開発に興味がある方

プロジェクト作成

 まず新規にプロジェクトを作成してください。プロジェクト名は「MyWorkbook2」とします。なお、詳細なプロジェクトの作成方法については、前回の記事を参照願います。

 

カスタムリボン追加

 次にカスタムリボンを追加します。ソリューションエクスプローラでMyWorkbook2プロジェクトを右クリック後、[追加]-[新しい項目]を選択し、テンプレート欄から[リボン(ビジュアルデザイナ)]を選びます。ファイル名を入力して(ここでは「MyRibbon1.vb」)、[追加]ボタンをクリックします。

 

タブコントロールの操作

タブ名称の変更

 この作業については前回の記事でも触れましたが、もう一度説明します。

 リボンを追加した時点では[TabAddIns(ビルトイン)]と書かれたタブが存在します。名称の変更を行う時は、リボンデザイナ上で[TabAddIns(ビルトイン)]を選択します。表示されるプロパティウィンドウのLabelプロパティを変更すると、タブ名に値が反映されます。今回は「マイタブ1」としましょう。名称を変更しても「(ビルトイン)」は残りますが、実行時には表示されません。

 

タブの追加

 さて、カスタムリボンを新規追加した時点では、タブは先ほどの1つしかありません。追加する場合は、ツールボックスの[Office リボン コントロール]からTabコントロールを選択し、既存タブの横にドラッグ&ドロップします。追加が済んだら、先ほどの手順でタブ名称を「マイタブ2」と変更してしまいましょう。

 

タブの表示/非表示

 Visibleプロパティを使用すると、タブの表示/非表示を切り替えることができます。試しに「マイタブ1」のVisibleプロパティをFalseにして、[F5]キーを押してみてください。追加したカスタムリボンの「マイタブ1」は表示されずに「マイタブ2」が表示されます。実験が終わったら、VisibleプロパティをTrueに戻しておいてください。

 

会員登録無料すると、続きをお読みいただけます

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

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

メールバックナンバー

次のページ
グループコントロールの操作

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

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

HIRO(ヒロ)

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

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

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

この記事をシェア

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

おすすめ

アクセスランキング

アクセスランキング

イベント

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

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

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

メールバックナンバー

アクセスランキング

アクセスランキング