エクセルでグラフを作っています。
度々内容を更新して上書き保存しているのですが、先日「タイトル」と「凡例」を追加したことがきっかけで、グラフのフォントサイズがおかしくなりました。
普段からサイズを「9」にしてあるのですが、「タイトル」等の追加でサイズが変わったためグラフ全体を選択してサイズを9にあわせたのですが、その時はうまくいくのに、保存したモノを開くと必ずサイズが「1」になってしまっています。何度保存し直しても1になってしまって困ってます。
なんとか、「9」のままにしておくことは出来ないのでしょうか?
なぜフォントサイズが保存されないのでしょうか?
教えてください。

このQ&Aに関連する最新のQ&A

A 回答 (1件)

>グラフ全体を選択してサイズを9にあわせたのですが



これはグラフ・エリア(グラフ全体)を選択してフォント・サイズを設定したということですか?
それではきちんとしたラベルのフォント・サイズ変更はできません。タイトルやデータのラベルを設定する時は、「データ・ラベルの書式設定」を開き加工しなければいけません。グラフ・エリアでは、あくまでもグラフ全体のデザイン設定しか出来ません。背景の色や大きさですね。

タイトルやデータのラベル部分をクリックして一度選択させ、改めて右クリックしてショートカットを出し、「データラベルの書式設定」を開きましょう。そこできちんと設定しなおしてみて下さい。
    • good
    • 0
この回答へのお礼

書式設定の中の「サイズ自動調整(?)」のチェックをはずしたらうまくいきました。
いつも、ツールバーの書式設定を利用していたので、気付きませんでした。
ありがとうございました。

お礼日時:2001/11/08 15:43

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aと関連する良く見られている質問

Qエクセルのグラフ(サイズ・目盛り線の線種・凡例表示)について

Excelのグラフについていくつかお尋ねしたいのですがよろしくお願いします。
1つのシートに折れ線グラフが10枚あります。
(1)それらのグラフのサイズ(プロットエリア、グラフエリア)を揃えたいです。10枚のグラフの縦軸横軸はバラバラです。それで、特にプロットエリアのサイズを変える方法がよく分かりません。数値で揃えることが出来れば一番良いのですが…。
(2)目盛線(縦軸ライン)で、-1~5の数値を扱っているグラフがあります。線種を点線に設定しますが、0のラインだけ実線にする方法はありますか?
(3)凡例表示の順番を変える方法はありますか?グラフに上から表示される順に揃えたいです。

Aベストアンサー

項目軸を選択できませんか。(ゼロライン=数値軸のゼロの横線ですよね。)

目盛線と項目軸は違う物なので変わらないはずなのですが。項目軸の書式設定はどの様になっているのでしょうか。
一つ思いついたのですが、数値軸にゼロが表示されているでしょか?ここに表示がないと、全て目盛り線の書式になります。(項目軸が無いので。)

1.の件については私もどうしょうも無く
・グラフを作って図形で線を引き合わせる。
・グラフを作りそれをコピーし、データ系列を変更する。(この場合でもプロットエリア右側の位置は合うが、左側は合わないので、調整が必要。)
・同様にグラフのユーザー定義を行い、グラフを作る時に使用する。(これも上と同じ。)

このような方法を使用しています。

Qエクセル;グラフ凡例の言葉を変えたい

エクセルで、グラフを書いてもらうと、右側に凡例というものが現れますが、このときに系列1とか系列2とか出てきます。

この系列というのを、自分の思うような言葉に変えたいのですが、可能でしょうか?

ご存じのかた、お願いします!

Aベストアンサー

Ans.2です。
EXCEL2007ですと
リボンの「デザイン」タブから「データの選択」をクリックする。
→編集→変更したい系列をクリック→系列の編集
でできるみたいです。

参考URLです。
一番下のほうに載ってます☆

参考URL:http://brain.cc.kogakuin.ac.jp/~kanamaru/lecture/office2007/excel02.html

QExcel マクロでグラフの凡例の位置を変更したい

はじめまして。
Excelマクロ初心者です。
現在、Excelのグラフの凡例の位置を変更するマクロが作れなくて困っております。

=前提条件=
    ・マクロを記録するbook(1)とグラフを含むbook(2)は別のファイル
    ・book(1)よりマクロを実行し、book(2)を開き、グラフの凡例の位置を変えたい
=book(2)の構成=
    ・複数のシートが存在(Hiddenも存在)
    ・各シートにグラフが複数存在
=現時点で作成したマクロ=
Sub graph()
  Workbooks.open "C:\********\book(2).xls"
  Workbooks("book(2).xls").Active
  Dim i AS Integer, wsCnt AS Integer
i = 0
wsCnt = Worksheets.Count
  For i = 0 To wsCnt
Worksheets(i).Active
If ActiveSheet.Visible = -1 - xlSheetVisibe Then

For Each ChartObject In ActiveSheet.ChartObjects
     With ActiveChart
ActiveChart.ChartArea.Select
ActiveChart.HasLegend = True
ActiveChart.Legend.Select
Selection.Position = xlBottom
End With
Next ChartObject
End If
Next i
End Sub

現在、各シートがActiveになることまでは確認できています。
各グラフを掴めているかは確認できておりません。

以上となります。
ご多忙とは思いますが、ご教授いただけると幸いです。
宜しくお願い致します。

はじめまして。
Excelマクロ初心者です。
現在、Excelのグラフの凡例の位置を変更するマクロが作れなくて困っております。

=前提条件=
    ・マクロを記録するbook(1)とグラフを含むbook(2)は別のファイル
    ・book(1)よりマクロを実行し、book(2)を開き、グラフの凡例の位置を変えたい
=book(2)の構成=
    ・複数のシートが存在(Hiddenも存在)
    ・各シートにグラフが複数存在
=現時点で作成したマクロ=
Sub graph()
  Workbooks.open "C:\********\book(2).xls"
...続きを読む

Aベストアンサー

手動操作できて、コードも得られるのですから、普通なら回答番号:No.2のマクロが効くはずだと思います。
知識不足で、何故効かないのかよく解りません。

「マクロの記録」したシートで下記マクロを試してみてください。
Sub testグラフ凡例3()
  Dim mycht As Variant
  Dim i As Integer
  
  mycht = Array("グラフ 2", "グラフ 7", "グラフ 12")
  For i = LBound(mycht) To UBound(mycht)
    With ActiveSheet.ChartObjects(mycht(i)).Chart
      .HasLegend = True
      .Legend.Position = xlBottom
    End With
  Next i
End Sub

グラフ名の連番が、5飛びになっているのは他の種類のオブジェクトが描画挿入されていると思います。
オートシェイプとかも含めて、オブジェクトが描画挿入された順に連番が振られるようです。

手動操作できて、コードも得られるのですから、普通なら回答番号:No.2のマクロが効くはずだと思います。
知識不足で、何故効かないのかよく解りません。

「マクロの記録」したシートで下記マクロを試してみてください。
Sub testグラフ凡例3()
  Dim mycht As Variant
  Dim i As Integer
  
  mycht = Array("グラフ 2", "グラフ 7", "グラフ 12")
  For i = LBound(mycht) To UBound(mycht)
    With ActiveSheet.ChartObjects(mycht(i)).Chart
      .HasLegend = True
  ...続きを読む

QExcelのグラフの凡例の順序を変えたい

Excelでグラフを作成し、凡例を表示しているのですが、
ピンク線→系列1
青線→系列2
黄色線→系列3    となっているのですが、

黄色線→系列3
ピンク線→系列1
青線→系列2    と表示を変えたい場合、元となる表で順番を入れ替えるしかないのでしょうか??

もしできるなら方法を教えて欲しいのですが…
説明が下手なので分かりにくいと思いますが、よろしくお願いします

Aベストアンサー

グラフにプロットされている要素を右クリックすると
(どの要素でも良い、例えば、折れ線グラフならポイント)
「データケー列の書式設定」があるので選択して
タグ「系列の順序」から変更できます。

確かバージョンに関係なく出来たと思うのですが?

QVBAでグラフの凡例をまびきたいのですが

エクセル2003のVBAで、グラフの凡例をまびきたいのですがやり方がわかりません。
例えば
系列1:凡例表示
系列2:凡例非表示
系列3:凡例表示
系列4:凡例非表示
といった具合です。

以下のような雰囲気のコードはないでしょうか。
For i=1 to 10
Workbooks("matome.xls").Charts("Graph_PinPex").SeriesCollection(i * 2).HasLegend = False
Next i

Aベストアンサー

Deleteしては駄目ですか?
Sub test1()
Dim i As Integer

With Workbooks("matome.xls").Charts("Graph_PinPex")
For i = .SeriesCollection.Count To 1 Step -2
.Legend.LegendEntries(i).Delete
Next i
End With
End Sub

あるいは
Sub test2()
Dim i As Integer

With Workbooks("matome.xls").Charts("Graph_PinPex")
For i = .SeriesCollection.Count To 1 Step -1
If i Mod 2 = 0 Then
.Legend.LegendEntries(i).Delete
End If
Next i
End With
End Sub

Deleteしては駄目ですか?
Sub test1()
Dim i As Integer

With Workbooks("matome.xls").Charts("Graph_PinPex")
For i = .SeriesCollection.Count To 1 Step -2
.Legend.LegendEntries(i).Delete
Next i
End With
End Sub

あるいは
Sub test2()
Dim i As Integer

With Workbooks("matome.xls").Charts("Graph_PinPex")
For i = .SeriesCollection.Count To 1 Step -1
If i Mod 2 = 0 Then
.Legend.LegendEntries(i).Delete
End If
Next ...続きを読む


このカテゴリの人気Q&Aランキング

おすすめ情報