使用説明書

1. 最初に知っておくこと

このテンプレートの多くのマクロは、次のどちらかを前提にしています。

  • 選択中のグラフ に対して処理する

  • ユーザーに範囲選択を求める

そのため、うまく動かないときは次を確認してください。

  • グラフが本当に選択されているか

  • アクティブシートが正しいか

  • FontSize などの名前付きセルがあるか

2. 典型的な使い方

2.1 既存グラフを発表向けに整える

  1. Excel で散布図または折れ線グラフを作る

  2. グラフをクリックして選択する

  3. 必要なら FontSizePlotAreaLineWidthScaleLineWidth を設定する

  4. 次の順にマクロを実行する

推奨順序の例:

  1. RemoveChartAndPlotAreaFill

  2. ChangeLineWidth

  3. ShowXAxisTicksAndLabels

  4. ShowYAxisTicksAndLabels

  5. ChangeFont

  6. MoveLegendToTopInsidePlotArea

  7. FixDataColors

2.2 軸範囲を指定して見た目を整える

  1. シート上に xmin, xmax, ymin, ymax の名前付きセルを用意する

  2. 値を入力する

  3. グラフを選択する

  4. SetYTicsPositionSetXTicsPosition を実行する

これで、表示範囲と軸の交点が指定値に合わせて調整されます。

2.3 点ラベルを追加する

  1. シート上に X, Y, ラベル の 3 列データを用意する

  2. AddXDataLabelsAddYDataLabels を実行する

  3. 入力ボックスで 3 列範囲を選ぶ

  4. 対象グラフをクリックする

すると新しい散布図系列が追加され、各点にラベルが付きます。

ラベル表記のルール

  • A^{2}2 が上付き

  • n_{s}s が下付き

Excel のデータラベル上で完全な LaTeX になるわけではありませんが、よく使う指数・添字表記を簡易的に再現 できます。

2.4 指数表記を見やすくする

  1. 1.2E+05 のようなデータを含むセル範囲を用意する

  2. ConvertScientificNotation を実行する

  3. 対象範囲を選ぶ

結果は、たとえば次のように変換されます。

  • 1E+310^{3}

  • 2.5E-42.5×10^{-4}

2.5 グラフサイズをそろえる

  1. width, height の名前付きセルを作る

  2. 希望サイズを入力する

  3. グラフを選択する

  4. ResizeChartFromCells を実行する

プロットエリアの幅・高さを基準にグラフ全体サイズを調整します。

2.6 PowerPoint 用に図をコピーする

  • CopyChartAsBitmap : ビットマップとしてコピー

  • CopyChartAsVector : ベクター風の貼り付け用コピー

どちらも現在は A1 に貼り付ける実装になっています。別シートで作業すると安全です。

3. よく使うマクロ一覧

マクロ名

用途

よく使う場面

ShowXAxisTicksAndLabels

X軸目盛りとラベルの表示

軸が消えているとき

ShowYAxisTicksAndLabels

Y軸目盛りとラベルの表示

軸が消えているとき

ChangeLineWidth

軸線・枠線を太くする

論文用の視認性向上

ChangeFont

文字を太字・Arial 化

スライド・論文用

RemoveChartAndPlotAreaFill

背景塗りつぶしを消す

透過背景にしたいとき

MoveLegendToTopInsidePlotArea

凡例を上部に移動

図をコンパクトにしたいとき

FixDataColors

系列色・マーカーを固定

貼り付け後の崩れ防止

SetXTicsPosition

Y 軸の交点と表示範囲を設定

範囲を明示したいとき

SetYTicsPosition

X 軸の交点と表示範囲を設定

範囲を明示したいとき

AddXDataLabels

点の下にラベル

散布図注記

AddYDataLabels

点の左にラベル

散布図注記

4. トラブルシューティング

「グラフが選択されていません」と出る

  • 先にグラフの外枠をクリックしてから実行してください。

  • セルを選んでいるだけでは動きません。

フォントサイズが反映されない

  • FontSize または fontsize の名前付きセルを確認してください。

  • 現状は両表記が混在しています。

軸範囲が変わらない

  • xmin, xmax, ymin, ymax が名前付きセルになっているか確認してください。

  • グラフの種類によっては xlCategory / xlValue の扱いが期待通りでないことがあります。

コピーした図の貼り付け位置が意図と違う

  • CopyChartAsBitmapCopyChartAsVector は現在 A1 固定です。

  • 別シートで実行するか、コード側を変更してください。

ラベルがうまく上付き・下付きにならない

  • 1 つの文字列中で複数の複雑な入れ子表記には対応していません。

  • 基本は 1 個の ^{} と 1 個の _{} を想定しています。

5. 新入生向けのおすすめ運用

  • まずは 元データシート作図シート を分ける

  • 元のグラフを複製してから整形する

  • いきなり全部のマクロを使わず、よく使う 5 個だけ覚える

  • 名前付きセルの意味を理解する

  • PowerPoint に貼る前に、必ず 100% 表示で見た目確認する

6. 最低限覚えたい 5 個

新入生向けには次の 5 個だけ先に覚えると十分です。

  1. ChangeFont

  2. ChangeLineWidth

  3. RemoveChartAndPlotAreaFill

  4. SetXTicsPosition

  5. SetYTicsPosition