Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


13104 / 13646 ツリー ←次へ | 前へ→

【6946】グラフにファイルの名前をつけたい みさっぴ 03/8/13(水) 13:27 質問
【6948】Re:グラフにファイルの名前をつけたい Jaka 03/8/13(水) 16:25 回答
【6949】グラフ名のこと忘れてました。 Jaka 03/8/13(水) 16:54 回答
【6952】Re:グラフ名のこと忘れてました。 みさっぴ 03/8/14(木) 15:09 質問
【6954】Re:グラフ名のこと忘れてました。 Jaka 03/8/14(木) 16:41 回答
【6967】Re:グラフ名のこと忘れてました。 みさっぴ 03/8/18(月) 9:35 質問
【6977】Re:グラフ名のこと忘れてました。 Jaka 03/8/18(月) 13:14 回答
【7017】Re:グラフ名のこと忘れてました。 みさっぴ 03/8/20(水) 14:17 お礼

【6946】グラフにファイルの名前をつけたい
質問  みさっぴ  - 03/8/13(水) 13:27 -

引用なし
パスワード
   こんにちは。
また、初歩的な問題ですがよろしくお願いします。

マクロで、データからグラフをつくるプログラムを
作っているのですが、作業しているファイルのファイル名
(もう名前がついている)を、グラフタイトルにしたいのです。

それと、グラフのX軸の値を指定したいとき、
ActiveChart.SeriesCollection(1).XValues = "='006,007-800'!R14C3:R61C3"
と、いうのを使うみたいなのですが、「!」マーク以下の意味がわかりません。
X軸に指定したい範囲は、Cの14から、C行の数字が入っている
最後のとこまでです。(それはグラフによって数が異なります)

どうぞよろしくお教えください。

【6948】Re:グラフにファイルの名前をつけたい
回答  Jaka  - 03/8/13(水) 16:25 -

引用なし
パスワード
   こんにちは。

R14C3:R61C3
 ↓↑ 同じ
$C$14:$C$61
3列14行目から3列61行目
A1を基本とした、R=行、C列の絶対参照、詳しくはしらないけど(たぶん)。

CEd = Range("C65536").End(xlUp).Row
ActiveChart.SeriesCollection(1).XValues = "='006,007-800'!R14C3:R" & CEd & "C3"

間違った方消しといてね!

【6949】グラフ名のこと忘れてました。
回答  Jaka  - 03/8/13(水) 16:54 -

引用なし
パスワード
   グラフ名のこと忘れてました。
グラフ名は、図形秒がツールバーの白い左斜め上向きのオブジェクトの選択ボタンクリック後、グラフを選択したときに名前ボックスにでる名前の事です。

ActiveSheet.Shapes("グラフ名").Select
With ActiveChart
  .HasTitle = True
  .ChartTitle.Characters.Text = Left(ThisWorkbook.Name, Len(ThisWorkbook.Name) - 4)
End With
ActiveCell.Activate

【6952】Re:グラフ名のこと忘れてました。
質問  みさっぴ  - 03/8/14(木) 15:09 -

引用なし
パスワード
   ▼Jaka さん:
いつもお世話になってます。
教えていただいたものを早速使ってみようとしたのですが、
もうひとつ問題が。

グラフをデータと同じシートに作りたいのに、
勝手にもうひとつGlaph1とかいうシートを作って
そこにグラフを作っちゃうんです。

マクロを記録して作ったときにはそんなことは
やっていないのに・・・。
どうしてでしょう。

おかげでグラフの名前がわかりません。
もし、なにかご存知でしたら教えてください。

【6954】Re:グラフ名のこと忘れてました。
回答  Jaka  - 03/8/14(木) 16:41 -

引用なし
パスワード
   >グラフをデータと同じシートに作りたいのに、
>勝手にもうひとつGlaph1とかいうシートを作って
>そこにグラフを作っちゃうんです。

グラフは、最初にグラフシートに作って、それをシート上に作り直しているだけだと思うんですけど...。

 ↓ こういうのがないとグラフシートのままです。
ActiveChart.Location Where:=xlLocationAsObject, Name:="Sheet1"
            ↑ どこに作るかってことですか?

グラフは、マクロで作っているのでしょうか?
だったら、参考にしてみてね。
知りたい情報もあると思います。
[#2445]
[#4963]
[#6494]

ただ眺めるだけよりステップ実行した方が解りやすいと思います。
データは文章読んで自分で作ってね。1個だけ自分で適当に作るのがあるけど..。

【6967】Re:グラフ名のこと忘れてました。
質問  みさっぴ  - 03/8/18(月) 9:35 -

引用なし
パスワード
   ▼Jaka さん:
>グラフ名のこと忘れてました。
>グラフ名は、図形秒がツールバーの白い左斜め上向きのオブジェクトの選択ボタンクリック後、グラフを選択したときに名前ボックスにでる名前の事です。

基本的なことで大変申し訳ないのですが、
名前ボックスってどこにあるのでしょうか。

とりあえず、白い矢印をクリックして、グラフをクリックしてみたのですが、
グラフの四つ角に白丸が出るだけで、なにも変化がないようです。

こんな質問ばっかりですみません。

【6977】Re:グラフ名のこと忘れてました。
回答  Jaka  - 03/8/18(月) 13:14 -

引用なし
パスワード
   >名前ボックスってどこにあるのでしょうか。
通常、数式バーの左側にあります。(関数とか文字を書きこむバー)

>グラフの四つ角に白丸が出るだけで、
正解です。

【7017】Re:グラフ名のこと忘れてました。
お礼  みさっぴ  - 03/8/20(水) 14:17 -

引用なし
パスワード
   ▼Jaka さん:
ありました!
クリックしたら名前が出てきました。
ありがとうございます。

13104 / 13646 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free