質問編集履歴

4

修正

2021/02/23 04:44

投稿

m_ao
m_ao

スコア5

test CHANGED
@@ -1 +1 @@
1
- VBA マクロ実行用のマクロボタンを作る
1
+ VBA  マクロ
test CHANGED
@@ -1,89 +1,3 @@
1
- 「入力」「グラフ」「データ」の3つのシートがあり
2
-
3
- 「グラフ」シートは、最初は空に設定。
4
-
5
- 「入力」シートに、ボタンが1つある
6
-
7
- ![イメージ説明](277b6a97a45d07ae3c72f44e0934f315.png)
8
-
9
- 「入力」シートのボタンを押すと、「UserForm1」というフォームが表示される
10
-
11
- ![イメージ説明](16ae0b690a7479cfc8a014f553987723.png)
12
-
13
- 「UserForm1」にはボタンが1つある
14
-
15
- 「UserForm1」のボタンを押すと、「データ」シートから抽出し転記たデータをもとに「グラフ」シートにグラフが追加される
16
-
17
- そして、その後に「グラフ」シートに、ボタンを2つ新規に追加させたい。
18
-
19
-
20
-
21
-
22
-
23
1
  やりたいこと
24
2
 
25
- 作成されたグラフの横に毎回マクロ実行用コマンドボタンも2つ一緒に表示させたい。
3
+ 毎回マクロ実行用コマンドボタン表示させたい。
26
-
27
- ![イメージ説明](31e4188a4151e329cca4e19e10937f97.png)
28
-
29
- 最初からボタンを設置しておく方法ではなく、グラフが表示されたらボタンも
30
-
31
- 同時に表示して、そのボタンで新たなマクロを登録する予定です。
32
-
33
- グラフ作成と同時にコマンドボタンが表示される方法はあるのでしょうか?
34
-
35
- すみませんがご教示ください。
36
-
37
-
38
-
39
-
40
-
41
- ```VBA
42
-
43
- Private Sub CommandButton1_Click()
44
-
45
- Dim trgtSh As Worksheet
46
-
47
- Dim trgtSh2 As Worksheet
48
-
49
- Set trgtSh = Worksheets("入力")
50
-
51
- Set trgtSh2 = Worksheets("グラフ")
52
-
53
- Dim dataRng As Range
54
-
55
- Set dataRng = trgtSh.Range("A1:D4")
56
-
57
- Dim pasteRng As Range
58
-
59
- Set pasteRng = trgtSh2.Range("G2")
60
-
61
-
62
-
63
- 'グラフ作成
64
-
65
-
66
-
67
- With trgtSh2.Shapes.AddChart.Chart
68
-
69
- .ChartType = xlColumnClustered
70
-
71
- .SetSourceData dataRng
72
-
73
- .HasTitle = True
74
-
75
- .ChartTitle.Text = "売上"
76
-
77
-
78
-
79
- .Parent.Top = pasteRng.Top
80
-
81
- .Parent.Left = pasteRng.Left
82
-
83
- End With
84
-
85
- End Sub
86
-
87
-
88
-
89
- ```

3

分かりやすいように修正しました。

2021/02/23 04:44

投稿

m_ao
m_ao

スコア5

test CHANGED
@@ -1 +1 @@
1
- VBA ンドボタンの表示
1
+ VBA マクロ実行用のマクロボタンを作る
test CHANGED
@@ -22,7 +22,7 @@
22
22
 
23
23
  やりたいこと
24
24
 
25
- 作成されたグラフの横に毎回コマンドボタンも2つ一緒に表示させたい。
25
+ 作成されたグラフの横に毎回マクロ実行用コマンドボタンも2つ一緒に表示させたい。
26
26
 
27
27
  ![イメージ説明](31e4188a4151e329cca4e19e10937f97.png)
28
28
 
@@ -62,6 +62,8 @@
62
62
 
63
63
  'グラフ作成
64
64
 
65
+
66
+
65
67
  With trgtSh2.Shapes.AddChart.Chart
66
68
 
67
69
  .ChartType = xlColumnClustered

2

修正

2021/02/20 12:46

投稿

m_ao
m_ao

スコア5

test CHANGED
File without changes
test CHANGED
@@ -12,7 +12,7 @@
12
12
 
13
13
  「UserForm1」にはボタンが1つある
14
14
 
15
- 「UserForm1」のボタンを押すと、「データ」から抽出し転記たデータをもとに「グラフ」シートにグラフが追加される
15
+ 「UserForm1」のボタンを押すと、「データ」シートから抽出し転記たデータをもとに「グラフ」シートにグラフが追加される
16
16
 
17
17
  そして、その後に「グラフ」シートに、ボタンを2つ新規に追加させたい。
18
18
 

1

修正しました。

2021/02/20 11:03

投稿

m_ao
m_ao

スコア5

test CHANGED
File without changes
test CHANGED
@@ -1,10 +1,22 @@
1
- VBAでシート名”入力”に作成したコマンドボタンをクリックすると
1
+ 「入力」「グラフ」「データ」の3つのシートがあり
2
2
 
3
- UserForm1が表示されます
3
+ 「グラフ」シートは、最初は空に設定
4
4
 
5
- UserForm1でシート名”デー”からデータを抽出しワークシートへの転記、
5
+ 「入力」シートに、ボンが1つある
6
6
 
7
+ ![イメージ説明](277b6a97a45d07ae3c72f44e0934f315.png)
8
+
7
- グラフ作成というボタンを押すとト名”グラフ”にグラフが表示されます。
9
+ 「入力」シートのボタンを押すと、「UserForm1」というフォが表示され
10
+
11
+ ![イメージ説明](16ae0b690a7479cfc8a014f553987723.png)
12
+
13
+ 「UserForm1」にはボタンが1つある
14
+
15
+ 「UserForm1」のボタンを押すと、「データ」がから抽出し転記たデータをもとに「グラフ」シートにグラフが追加される
16
+
17
+ そして、その後に「グラフ」シートに、ボタンを2つ新規に追加させたい。
18
+
19
+
8
20
 
9
21
 
10
22
 
@@ -12,11 +24,11 @@
12
24
 
13
25
  作成されたグラフの横に毎回コマンドボタンも2つ一緒に表示させたい。
14
26
 
15
- ![イメージ説明](25feac20e559ab5f6eef83121d207e41.png)
27
+ ![イメージ説明](31e4188a4151e329cca4e19e10937f97.png)
16
28
 
17
29
  最初からボタンを設置しておく方法ではなく、グラフが表示されたらボタンも
18
30
 
19
- 同時に表示して、そのボタンで新たなグラフ作成のマクロを登録する予定です。
31
+ 同時に表示して、そのボタンで新たなマクロを登録する予定です。
20
32
 
21
33
  グラフ作成と同時にコマンドボタンが表示される方法はあるのでしょうか?
22
34