質問編集履歴

2

文言修正

2021/04/09 05:15

投稿

ma2hiro
ma2hiro

スコア159

test CHANGED
File without changes
test CHANGED
@@ -68,6 +68,14 @@
68
68
 
69
69
 
70
70
 
71
+
72
+
73
+
74
+
75
+
76
+
77
+ ```
78
+
71
79
  【過去書き込み】================================
72
80
 
73
81
 
@@ -80,7 +88,7 @@
80
88
 
81
89
  その直値を別ファイルにまとめたくテストで使用した所
82
90
 
83
- ```Visual Basic for Applications
91
+ ``Visual Basic for Applications
84
92
 
85
93
  コンパイルエラー
86
94
 
@@ -88,7 +96,7 @@
88
96
 
89
97
  プロシージャの外では無効です
90
98
 
91
- ```
99
+ ``
92
100
 
93
101
  と言われてしましました。
94
102
 
@@ -100,17 +108,17 @@
100
108
 
101
109
  標準モジュールに
102
110
 
103
- ```includeData
111
+ ``includeData
104
112
 
105
113
  Public gHyouLeft As Integer: gHyouLeft = 100
106
114
 
107
115
  Public gHyouTop As Integer: gHyouTop = 96.768
108
116
 
109
- ```
117
+ ``
110
118
 
111
119
  と作成して使用する際には
112
120
 
113
- ```
121
+ ``
114
122
 
115
123
  Public Function AddRow(Sh As Object) As Long
116
124
 
@@ -120,11 +128,11 @@
120
128
 
121
129
 
122
130
 
123
- ```
131
+ ``
124
132
 
125
133
  としたのですが
126
134
 
127
- ```Visual Basic for Applications
135
+ ``Visual Basic for Applications
128
136
 
129
137
  コンパイルエラー
130
138
 
@@ -132,7 +140,7 @@
132
140
 
133
141
  プロシージャの外では無効です
134
142
 
135
- ```
143
+ ``
136
144
 
137
145
  というエラーメッセージが表示されました……
138
146
 
@@ -147,3 +155,5 @@
147
155
 
148
156
 
149
157
  本当に初心者の質問申し訳無いのですが何か情報をお持ちな方はコメント頂けますようお願い申し上げます。
158
+
159
+ ```

1

質問簡略化

2021/04/09 05:15

投稿

ma2hiro
ma2hiro

スコア159

test CHANGED
@@ -1 +1 @@
1
- 定義を別ファイルに書きたい
1
+ 定義を別ファイルに書きたい【質問簡略化しました】
test CHANGED
@@ -1,4 +1,74 @@
1
1
  お世話になっております。
2
+
3
+
4
+
5
+ 本ページの↓の【過去書き込み】では問い合わせたい内容が不明でしたので
6
+
7
+ 整理して書きます。
8
+
9
+
10
+
11
+ excelにて
12
+
13
+ 標準モジュール挿入して表示>プロパティウィンドウで名前をIncludeに変更と名前を変えて内容が下部の通りです。
14
+
15
+ ```
16
+
17
+ Public gHyouLeft As Integer: gHyouLeft = 100
18
+
19
+ ```
20
+
21
+
22
+
23
+ それで上記を利用するVBAとしてexcel>開発>挿入>ボタンでマクロを登録して
24
+
25
+ Module1の ボタン1_Click()にて
26
+
27
+ ```
28
+
29
+ Sub ボタン1_Click()
30
+
31
+
32
+
33
+ Dim x As Integer: x = include.gHyouLeft
34
+
35
+ ActiveCell.Cells(1, 1) = x
36
+
37
+
38
+
39
+ End Sub
40
+
41
+ ```
42
+
43
+ としました。
44
+
45
+
46
+
47
+ それでexcel上のボタン1をクリックすると
48
+
49
+ ```
50
+
51
+ コンパイルエラー
52
+
53
+ プロシージャの外では無効です。
54
+
55
+ ```
56
+
57
+ と表示されるのですが
58
+
59
+ セルA1にIncludeモジュールの中身を持って来たいのですが
60
+
61
+ どのようにすれば良いのか?なんという語句でググれば良いのかご助力頂けないでしょうか?
62
+
63
+
64
+
65
+ お忙しい所大変申し訳無いのですが何か情報をお持ちな方はコメント頂けますようお願い申し上げます。
66
+
67
+
68
+
69
+
70
+
71
+ 【過去書き込み】================================
2
72
 
3
73
 
4
74