teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

4

グラフ追加

2015/11/19 03:53

投稿

cat_junko
cat_junko

スコア44

title CHANGED
File without changes
body CHANGED
@@ -42,4 +42,11 @@
42
42
  End Sub
43
43
 
44
44
  ---------------------------------
45
- ![イメージ説明](e516d7b3e9e5600223e7af309d3986e9.jpeg)
45
+ ![イメージ説明](e516d7b3e9e5600223e7af309d3986e9.jpeg)![イメージ
46
+
47
+ グラフの現状と希望(?)です。
48
+ 上が、現状の状態でマクロ実行後下のグラフになって欲しいです。
49
+
50
+ 19184d353886aee9446cbf2804c7f2.jpeg)
51
+
52
+ ![イメージ説明](5343de2bad39e233848bfeed706e066e.jpeg)

3

イメージ追加

2015/11/19 03:53

投稿

cat_junko
cat_junko

スコア44

title CHANGED
File without changes
body CHANGED
File without changes

2

イメージ追加

2015/11/18 07:59

投稿

cat_junko
cat_junko

スコア44

title CHANGED
File without changes
body CHANGED
@@ -41,4 +41,5 @@
41
41
 
42
42
  End Sub
43
43
 
44
- ---------------------------------
44
+ ---------------------------------
45
+ ![イメージ説明](e516d7b3e9e5600223e7af309d3986e9.jpeg)

1

コード追記

2015/11/18 07:58

投稿

cat_junko
cat_junko

スコア44

title CHANGED
File without changes
body CHANGED
@@ -10,4 +10,35 @@
10
10
  この初めの段階で、同じ範囲であれば3日分増えようが2日減ろうが関係なく一括で修正できるのですがスタートの段階で範囲がバラバラなのでせっかく作成したマクロが動きません・・・。
11
11
 
12
12
  これは、一つ一つ修正するしかないのでしょうか?
13
- マクロ等では、おしりが違う場合一気に揃える技はないでしょうか?
13
+ マクロ等では、おしりが違う場合一気に揃える技はないでしょうか?
14
+
15
+ ---------------------------------------------
16
+ Sub graph_change()
17
+
18
+ Dim wb As Workbook, ws As Worksheet
19
+ Dim str1 As String, str2 As String, i As Integer, j As Integer
20
+
21
+ str1 = InputBox("変更前の値を入力してください")
22
+ If str1 = "" Then Exit Sub
23
+ str2 = InputBox("変更後の値を入力してください")
24
+ If str2 = "" Then Exit Sub
25
+
26
+ On Error Resume Next
27
+ For Each wb In Workbooks
28
+ For Each ws In wb.Worksheets
29
+ For j = 1 To ws.ChartObjects.Count
30
+
31
+ With ws.ChartObjects(j).Chart
32
+ For i = 1 To wb.Worksheets.Count
33
+
34
+ .SeriesCollection.Item(i).Formula = _
35
+ Replace(.SeriesCollection.Item(i).Formula, "$" & str1, "$" & str2)
36
+ Next i
37
+ End With
38
+ Next j
39
+ Next ws
40
+ Next wb
41
+
42
+ End Sub
43
+
44
+ ---------------------------------