Excel のListObject とグラフ (2)

by manamana 24. 9月 2010 23:23
ListObject は、表形式のデータを簡単に扱うためのオブジェクトで、Excel 2003 から追加されています。

Excel 2003 では、データ - リスト - リストの作成
 
  

Excel 2007 以降では、挿入 - テーブル で作られる特殊な Range が ListObject です。
 
 
 
  
※Excel 2007 から、色分けが可能になっています

VSTO の環境では、ToolBox - Excelコントロール に ListObject があるので、VSTO の開発者にはお馴染みです。
 
  

この ListObject で指定された Range とグラフデータと一致させると、
ListObject の範囲変更と連動して、グラフの範囲も連動して変更されます。

 
  ↓  ↓  ↓  
 
 
 
 
Excel 2007 からは、列の連動も自動的に行われます。
 
 
   ↓  ↓  ↓  

 

Excel 2010 だと、連動している様子が理解できます。(※範囲指定時にテーブル名が反映される)
 
  
グラフの連動は、Excelのバージョンによって多少の癖があります。
データの指定順を変えるとうまく行かなかったり、範囲の指定方法が統一されていなかったり・・・
この辺の操作は慣れるしかないのかも?


その他、ListObject は、列毎の並べ替え・フィルタリングが簡単に行えます。
 
   Excel 2003
 
  Excel 2007
 

ListObject の最大の利点は、外部の DB と簡単にリンクできる点です
特に SharePoint とのリンクには専用のメニューが用意されているので、
SharePoint を導入している企業ユーザーは、積極的に ListObject を使うと便利です。
 
  

VSTO を使えば、DataSet/DataTable とのリンクが可能になり、Excelの表に反映できます。
ついでにグラフも自動的に更新されるので手間いらずです。
以前はこの辺の手順をコーディングしていましたが、今ではすっかりお任せするようになりました。


(豆知識)
ListObject を「リスト」と呼ぶと、入力規則の「リスト」と混同してしまうので、
Excel 2007 以降では「テーブル」という呼ぶようになったと何処かで呼んだ記憶があります。
オブジェクト名が ListObject なので混乱してしまいます。何とかしてくださいww

Tags:

VSTO

Excel のListObject とグラフ (1)

by manamana 22. 9月 2010 18:15
 Excelでは表とグラフを多用すると思います。
グラフを作る場合、表を作ってからグラフデータをを設定して連動させるわけですが、
表の大きさ随時変わる場合、グラフデータを再設定するのは正直面倒です。

対応策として「大きめの表を用意し、不要な箇所を非表示にする」作戦が考えられます。

例えば次のような表があったとします。
 
 

2000~2007年のデータはありますが、それ以降のデータは空白です。
この表を素直に折れ線グラフにするとこんな感じになります。
 
  

当然ですが2008~2011年の部分はグラフに反映されず、間延びしています。
そこで、この部分のデータを「非表示」化してみると・・・

 
 
グラフも表に連動して、2007年までの範囲に収まるようになります
 
 

この機能を知った時、それまでの再設定の手順が大幅に削減できたので、感動したものです(笑
※私は Excel 2003 を使って知りました。

この連動機能ですが、Excel 2003 迄なら ツール - オプション - グラフ の □可視セルのみプロットする
 
  

Excel 2007 以降なら、データの選択… - 非表示および空白のセル の □非表示の行と列のデータを表示する
ON/OFF が可能です。
 
  
 
 

この「非表示」作戦で大抵の場合OKですが、もっと楽に表とグラフの連動が出来るのが ListObject の利用なのです。(続く)

Tags:

VSTO

Excelじゃんを Excel2003 対応させてみた

by manamana 9. 8月 2010 07:25

Office 2003 は今でもよく使われている様なので、Excelじゃんを Excel 2003 に対応させてみました。

 

Office 2003 にリボンはないので、メニューバーに [商品検索] を追加してみました。

 

例によって "けいおん" で Amazon 検索をしてみると、新曲がトップになっていましたww

Excelじゃんは、アプリケーションレベルのアドインなので、Office 2003 Standard Edition でも動きます。
しかし一番数が出ていると思われる Personal Edition での動作確認が出来ていません。

面倒なのは、インストールしたアセンブリモジュールに対して CAS(=Code Access Security) を変更し信頼を与える作業です。
通常 CasPol.exe を使ってポリシーの変更を行いますが、ハッキリ言って面倒です。
インストーラに手を加えてやれば自動的に出来るようなので検討中です。 

CasPol.exe に抵抗がない Personal Edition の方がいればご連絡下さい。

Tags:

VSTO

Excelじゃんに楽天検索を追加

by manamana 2. 8月 2010 13:17

Amazon は世界最大の通販サイトですが、日本では楽天が強いと思います。
ということで、Excelじゃんに楽天での検索機能を追加してみました。

 

楽天市場は店舗の集合体になっていて、商品のメーカーよりも、出品店舗が検索の対象になっています。
Amazonよりも検索結果がバラバラな印象ですが、それはそれで面白いかなと。

 

 「けいおん」での検索結果はコミックになりました。

 Excelじゃん専用ページ   ←ダウンロードはこちら 

Tags:

VSTO

Excel で商品情報をゲットだぜ

by manamana 29. 7月 2010 17:44

Amazon の検索を使えば、JAN や ISBN といったコードから様々な商品情報を入手できます。
大変便利なのですが、Excel で購入物の管理をしたい場合には、例によってコピペの繰り返しになります。

もうコピペには疲れたよ・・・
そこで、Excel から簡単に商品情報を得る事のできるアドイン、Excelじゃんを作ってみました。

機能は大胆に絞り込みました。セルにコードを書いてボタンを押すだけです。

 

コードではなく、普通の文字列検索もできますが、先頭の1アイテムだけが対象になります。

 

Excel で家計簿を付けている様な人には便利だと思います。

 Excelじゃん専用ページ   ←ダウンロードはこちら

 

Tags:

VSTO


スポンサーリンク

Calendar

<<  11月 2024  >>
272829303112
3456789
10111213141516
17181920212223
24252627282930
1234567

View posts in large calendar

Month List

Twitter