EXCEL VBA から見たオブジェクトテーマカラーと RGB の変換

テーマの色はObjectThemeColorで指定する.10色が既定で選択できる

 EXCEL でシェイプを扱う際に色を指定する.特に指定しなければオブジェクトテーマカラーから選択することになる.グラフの要素の色を指定する際にコードからのオブジェクトテーマカラー指定がうまく行かず,RGB 関数を使うことにしたのだが,両者の変換を検索しても見つからなかったため,調べることにした.

 本記事はVBA から見た EXCEL の散布図の点と線で述べた ObjectThemeColor プロパティと関連している.さらに詳細は Office テーマの色空間を探索するで述べている.

“EXCEL VBA から見たオブジェクトテーマカラーと RGB の変換” の続きを読む

PowerPivotで100万件超えのデータを取り出す

「Power Pivot」タブ「データモデル」から「管理」

 EXCEL のワークシートの仕様上,100 万件を超えるデータは扱えない.これは大規模なデータを扱う際の制約である.180万件のデータをPower Queryで処理してEXCELがオーバーフローした話 でも述べたが,この制約を乗り越えてデータをインポートするにはデータモデルに読み込むほかはない.

 SQL Server で PowerQuery が使えればこういった制約を回避できるのだが,ないものは仕方がない.今回は PowerPivot を用いてデータモデルに蓄積したデータを取り出す方法を見つけたので備忘録として記す.

“PowerPivotで100万件超えのデータを取り出す” の続きを読む

はたらくオブジェクト

Range オブジェクト編

「おい,新米 Range オブジェクト!何ボーッと突っ立ってんだよ」
「す,すみません!」
「お前,名前は?」
「は,はい.myRng1と申します.よろしくお願いいたします」
「仕事に来たら,まず名乗れ.それがここの流儀だ」
「それから,自分の職域も一緒に言うんだ.わかったか?」
「は,はい」
「最初に書いてあるだろ?Option Explicit ってな.俺も詳しくは知らねぇが,あのルールは絶対だ.名乗らない奴に居場所はない…ほら,仕事が来たぞ」
「何い?誰だ,こんな糞コード書いたのは?ワークシートに何回アクセスさせる気だよ,全く…ほれ,ここからあそこまで走って値を取ってこい」
「ここからあそこまでって…えーっ?本気で言ってます?」
「何言ってるんだ?ワークシートにアクセスするような力仕事は新米 Range オブジェクトの役割と相場が決まってるんだ.さあ行った行った」

“はたらくオブジェクト” の続きを読む

EXCEL VBA で複数の散布図を敷き詰めて並べる

 EXCEL で散布図を描く際,ワークシートに複数,かつ同じ書式で並べて描きたいということがある.ダッシュボードのようなものを想像すると分かりやすい.

 ループ内で位置を指定することになるが,重要なのは Left プロパティと Top プロパティになる.今回はそこを備忘録がてら公開する.

“EXCEL VBA で複数の散布図を敷き詰めて並べる” の続きを読む

SQL Serverに接続してインポートしたテーブルを結合する

新しいクエリ名が表示されている

 データベースに接続して一つのテーブルをインポートするのは比較的簡単であるが,複数のテーブルを結合した状態でインポートする方法が長らく分からないままだった.

 Power Query を使ってクエリを結合する方法で解決したので備忘録がてら記事とする.

“SQL Serverに接続してインポートしたテーブルを結合する” の続きを読む

都道府県別の県内総生産額を EXCEL の散布図に描く

都道府県ごとの生産性と総生産額

 人口統計は国の将来を予測する重要な指標であるが,経済の指標である総生産も重要な指標である.これは国の元気さを示す値であり,報道では GDP と称されている.一人あたりの GDP とは生産性のことであり,国民の豊かさを示す値でもある.

 マクロ経済学についてはほぼ素人だが,データを扱うにあたり,都道府県ごとの総生産額と生産性は欠かせない指標と思われたので,調査ついでに公開しよう.

“都道府県別の県内総生産額を EXCEL の散布図に描く” の続きを読む