

下記の変更をVBAで行いたいのですがわかりません。
系列は2つです。
データ系列の中のどれかひとつをダブルクリックします。
あるいは、右クリック-[データ系列の書式設定(O)...]や、データ系列を選択して[書式(O)]-[選択したデータ系列(E)...]や、データ系列を選択して[Ctrl] + [1]キー でも構いません。[データ系列の書式設定]ダイアログボックスを表示させます。
[系列の順序]タブを選択します。
順序を変更したいデータ系列を、[系列の順序(S)]から選択、[上へ移動(U)]や[下へ移動(D)]ボタンで順序を変更してください。
以上、よろしくお願いします。
No.1ベストアンサー
- 回答日時:
こんにちは
たぶん、対話型で、以下のようなものになるように思います。
ただし、散布図はこの範疇ではありません。
'//
Sub ChartSeriesMoving()
Dim objChrt As ChartObject
Dim chSries As FullSeriesCollection
Dim nums As Integer
Dim i, j, nm As String
Set objChrt = ActiveSheet.ChartObjects(1)
Set chSries = objChrt.Chart.FullSeriesCollection
nums = chSries.Count
START:
i = Application.InputBox("系列の順番の数字を入れてください。(左/上から" & nums & "までです.)")
If VarType(i) = vbBoolean Then Exit Sub
If Val(nums) < i Then MsgBox "数字が系列の数より多いです。", vbExclamation: Exit Sub
nm = chSries(i).Name
chSries(i).Select
j = Application.InputBox(nm & "を何番目に写しますか?左/上から(左/上から" & nums & "までです.)")
If VarType(j) = vbBoolean Then Exit Sub
chSries(i).PlotOrder = j
Application.ScreenUpdating = True
Application.Wait Now + TimeSerial(0, 0, 3)
If MsgBox("続けますか(Y), 終了しますか(N)", vbYesNo) = vbYes Then
GoTo START
End If
End Sub
なお、私は、リクエストされたご要望の回答者層には含まれていません。
回答いただいたchSries(i).PlotOrder = jを参考に「.SeriesCollection(2).PlotOrder = 1」を見つけることができました。ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
Excel 2007 <VBAでグラフの操作(Seriescollec
その他(Microsoft Office)
-
VBAで保存しないで閉じると空のBookが残る
Excel(エクセル)
-
エクセルグラフの系列・凡例の表示順序について
Excel(エクセル)
-
-
4
VBAでエクセルシートを更新(リフレッシュ)する方法を教えて下さい。
Excel(エクセル)
-
5
Excelのグラフの凡例の順序を変えたい
Excel(エクセル)
-
6
ExcelVBA:複数の特定のグラフを選択する方法
Visual Basic(VBA)
-
7
エクセル:マクロ「Application.CutCopyMode = False」って?
Excel(エクセル)
-
8
Excelマクロ・グラフエリア・プロットエリアのサイズを変更及び綺麗に並べる
Excel(エクセル)
-
9
【Excel】マクロでグラフ系列に不明なデータが追加されてしまう問題
Excel(エクセル)
-
10
VB2010で、選択した系列を最前面に表示させたいのですが、
Visual Basic(VBA)
-
11
worksheetFunctionクラスのVlookupプロパティを取得できません エラーへの対応
Visual Basic(VBA)
-
12
エクセル・マクロでグラフを最背面に移動させたい
Excel(エクセル)
-
13
IF関数で空欄(")の時、Nullにしたい
その他(Microsoft Office)
-
14
グラフマクロで系列を変数にする方法を教えてください
Visual Basic(VBA)
-
15
Excel VBA マーカー背景色の取得
Visual Basic(VBA)
-
16
VBA シートをコピーする際に Copyメソッドは失敗しましたのエラーが出てしまいます
Visual Basic(VBA)
-
17
Access VBAから使用したExcelプロセスを閉じる方法について
Visual Basic(VBA)
-
18
VBA public変数はどのようなことをしたら解放されますか?
Visual Basic(VBA)
-
19
【VBA】 Alt+PrintScreenにてアクティブウィンドウのスクショを貼付する方法
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
高速フーリエ変換でデータ数が...
-
たくさんあるUSB
-
エクセルで縦に並んだデータを...
-
【MSOffice Publisher2010差し...
-
インスタの設定について。 イン...
-
ネットカフェから、メールでき...
-
syndication.twing.comとは
-
表計算: 多次元の表を作りたい
-
日本通信の当月利用データ量は...
-
正規化(時間)
-
Ymobile!データ増量オプション...
-
録音機が「非対応のデータです...
-
FFTにおけるゼロ追加、補間や分...
-
エクセルのデータが重いのはなぜ?
-
データ用HDDの別のPCへの乗せ替え
-
自宅にwi-fi環境があるにも関わ...
-
#define F_CPU という設定
-
最小二乗法とデータのばらつき...
-
CSVファイルを・…
-
パレート図等で「N=100」とあ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
「未使用」と「不使用」ってど...
-
エクセルで縦に並んだデータを...
-
ネットカフェから、メールでき...
-
XMLデータってなんですか?
-
高速フーリエ変換でデータ数が...
-
自宅にwi-fi環境があるにも関わ...
-
パレート図等で「N=100」とあ...
-
インスタの設定について。 イン...
-
【MSOffice Publisher2010差し...
-
PCの内蔵メモリにデータは残る?
-
データ用HDDの別のPCへの乗せ替え
-
Excel Webクエリ
-
エクセルのグラフのデータ系列...
-
USBを外す時は、必ず「ハードウ...
-
相関行列作成時の数字以外のデ...
-
シリアルRS-232出力機器からの...
-
窓関数(方形窓)について
-
日本通信の当月利用データ量は...
-
Excelの“並び替え”で文字コード...
-
表計算: 多次元の表を作りたい
おすすめ情報