
基本からわかるExcel VBA 実用Q&A
目次
-
[Excel VBA]円グラフの一部を切り離すには?
円グラフの一部を外側に切り離すには、系列内の要素をPointsコレクションで取得し、そのExplosionプロパティに、切り離す距離を整数で指定します。
-
[Excel VBA]線の太さを変えるには?
折れ線グラフで線の太さを設定するには、LineFormatオブジェクトのWeightプロパティに、太さを表す数値を指定します。
-
[Excel VBA]マーカーを設定するには?
折れ線グラフのマーカーを設定するには、MarkerStyleプロパティにマーカーを表す定数(表)を指定します。
-
[Excel VBA]グラフにタイトルを追加するには?
グラフにタイトルを表示するには、まずChartオブジェクトのHasTitleプロパティにTrueを設定します。これで「グラフタイトル」と書かれたタイトルの枠が追加されます。次に、ChartTitleオブジェクトのTextプロパティに、表示させたい文字列を設定します。
-
[Excel VBA]凡例を表示するには?
ChartオブジェクトのHasLegendプロパティにTrueを設定すると、グラフに凡例が表示されます。その上で、LegendオブジェクトのPositionプロパティに位置を表す定数を指定すると、凡例の配置を決められます。
-
[Excel VBA]グラフの系列を調べるには?
グラフにプロットされる系列の集合体は、SeriesCollectionオブジェクトで表されます。Countプロパティで系列の個数を取得できます。
-
[Excel VBA]データラベルを表示するには?
グラフにデータラベルを表示するには、ChartオブジェクトのSetElementメソッドで、表示したいデータラベルの種類を指定します。
-
[Excel VBA]系列の色を設定するには?
系列全体を塗りつぶす方法としては、塗りつぶしたい系列のSeriesオブジェクトを特定して、ForeColorオブジェクトのObjectThemeColorプロパティに、テーマの色を表す定数を指定するやり方があります。
-
[Excel VBA]系列の一部だけ色を変えるには?
グラフの系列はSeriesオブジェクトで表されます。系列内の個々の要素は、Pointsコレクションで取得できます。系列内の特定の要素だけ色を変えるには、Pointオブジェクトの色を指定します。
-
[Excel VBA]画像の大きさを変更するには?
シートに挿入された画像のサイズを変更するには、ShapeオブジェクトのWidthプロパティやHeightプロパティを使います。それぞれ、幅と高さを数値(単位はポイント)で指定できます。画像に限らず、図形やグラフエリアのサイズも同様に変更できます。
-
[Excel VBA]グラフを挿入するには?
シートにグラフを挿入するには、ShapesコレクションのAddChartメソッドを実行します。AddChartメソッドの引数に何も指定しないと、標準形式のグラフが作成されます。ここで作成されるのは、グラフシートではなく、オブジェクトとしてシートに埋め込まれるものです。AddChartメソッドは、E…
-
[Excel VBA]好みの種類のグラフを挿入するには?
種類を指定してグラフを挿入するには、AddChartメソッドの引数に、グラフの種類を表す定数を指定します。主なグラフの種類を示す定数は、表の通りです。
-
[Excel VBA]位置を指定して挿入するには?
位置を指定してグラフを挿入するには、AddChartメソッドの引数Leftと引数Topに、挿入する位置を指定します。引数Leftと引数Topは、Rangeオブジェクトと共通なので、セルの位置に合わせて配置が可能です。
-
[Excel VBA]大きさを指定して挿入するには?
大きさを指定してグラフを挿入するには、AddChartメソッドの引数Widthと引数Heightに大きさを指定します。引数Widthと引数Heightは、Rangeオブジェクトと共通なので、セルの大きさに合わせて配置が可能です。
-
[Excel VBA]グラフの位置や大きさを調べるには?
シート上に挿入されている埋め込みグラフの位置を調べるには、ChartObjectオブジェクトのLeftプロパティやTopプロパティを使います。大きさは、WidthプロパティやHeightプロパティで調べられます。
-
[Excel VBA]図形の色を設定するには?
図形の塗りつぶしを設定するには、まずFillプロパティでFillFormatオブジェクトを取得します。そしてFillFormatオブジェクトのForeColorプロパティでColorFormatオブジェクトを取得し、そのObjectThemeColorプロパティに、設定したいテーマの色を指定します…
-
[Excel VBA]図形内に文字列を挿入するには?
図形内に文字列を挿入するには、ShapeオブジェクトのTextFrame2プロパティでTextFrame2オブジェクトを取得し、そのTextRangeプロパティでTextRange2オブジェクトを取得します。
-
[Excel VBA]文字サイズや書体を変えるには?
図形内に挿入した文字列の大きさを指定するには、ShapeオブジェクトのTextFrame2プロパティでTextFrame2オブジェクトを取得し、そのTextRangeプロパティでTextRange2オブジェクトを取得します。
-
[Excel VBA]文字列を中央揃えに設定するには?
図形内に挿入した文字列を図形の中央に配置するには、TextFrame2プロパティで取得したTextFrame2オブジェクトのVerticalAnchorプロパティとHorizontalAnchorプロパティを利用します。
-
[Excel VBA]テキストボックスを段組にするには?
テキストボックスを段組にするには、TextRange2オブジェクトのColumn.Numberに段組の数を指定します。段と段の間の余白を調節することもでき、それにはSpacingプロパティを使います。