質問編集履歴
4
グラフ追加
title
CHANGED
File without changes
|
body
CHANGED
@@ -42,4 +42,11 @@
|
|
42
42
|
End Sub
|
43
43
|
|
44
44
|
---------------------------------
|
45
|
-

|
45
|
+

|
3
イメージ追加
title
CHANGED
File without changes
|
body
CHANGED
File without changes
|
2
イメージ追加
title
CHANGED
File without changes
|
body
CHANGED
@@ -41,4 +41,5 @@
|
|
41
41
|
|
42
42
|
End Sub
|
43
43
|
|
44
|
-
---------------------------------
|
44
|
+
---------------------------------
|
45
|
+

|
1
コード追記
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
|
+
---------------------------------
|