質問: エクセルグラフの項目名を折り返されない様にしたい vbscriptにてエクセルを使用してグラフを作成し、作成したグラフを画像として保存する処理を行っています。 横棒グラフでy軸の項目名(ラベル)が長すぎて折り返されてしまう事があります。 折り返された結果、中央寄せになってしまって見栄えが悪い為、何とかしたいです。 (項目名をすべて表示、又は左寄せにしたい) 項目名はvbscriptを実行する度に値が変わります。 フォントサイズは8(これ以上小さくはできません)、最大文字数は全角半角含めて40文字程度です。 何か良い方法は無いでしょうか? 下記の事は試しました。 (1)グラフの全体サイズを大きくする。 →項目名が1行で表示されるまで大きくした所、あまりにもグラフサイズ大きくなりすぎたので、できれば避けたい。 (2)プロットエリアの幅を調整する。 →plotareaのwidthでプロットエリア全体の調整は可能な様ですが、項目名の部分の幅は変わりませんでした。 プロットエリア内部のグラフ部分の幅を狭くできれば項目名を全て表示できるのではないかと思ったのですが、plotareaのinsidewidthは参照のみな様で、設定はできませんでした。 (3)y軸の項目名を非表示にして、プロットエリアを右に移動し、分類名ラベルを左に異動する。 →分類名ラベルも折り返し表示になっており、サイズ変更不可らしく1行表示ができませんでした。
回答: 空白を均等に配置するマクロ(ex.「あいうえ」→「あ い う え」)を組んで、関節参照します。 自動分割されれば 項目名 あ い _____ う え という感じですか。 正直そこまでやる必要があるのか分かりませんが。 というかマクロのプログラムは宿題とさせて頂きます。