回答編集履歴

1

ご質問に対し、追記しました。

2018/02/02 08:09

投稿

Wolf
Wolf

スコア38

test CHANGED
@@ -51,3 +51,59 @@
51
51
 
52
52
 
53
53
  参考になれば、幸いです。
54
+
55
+
56
+
57
+ 追記。
58
+
59
+ ご質問の内容の場合、配列は値ではなく範囲をセットしたほうがよさそうです。
60
+
61
+
62
+
63
+ ```VBA
64
+
65
+
66
+
67
+ Sub test2()
68
+
69
+
70
+
71
+ Dim q(3) As Range
72
+
73
+ Dim r(3) As Variant
74
+
75
+ Dim s(1) As Range
76
+
77
+
78
+
79
+ 'エクセルAの数値の型は通貨型
80
+
81
+
82
+
83
+ Set q(1) = Workbooks("Book3").Sheets("Sheet1").Cells(4, 11)
84
+
85
+ Set q(2) = Workbooks("Book3").Sheets("Sheet1").Cells(20, 11)
86
+
87
+
88
+
89
+ r(1) = q(1) + q(2)
90
+
91
+
92
+
93
+ Set s(1) = Workbooks("Book4").Sheets("Sheet1").Cells(4, 11)
94
+
95
+
96
+
97
+ q(1).Copy
98
+
99
+ s(1).PasteSpecial
100
+
101
+
102
+
103
+ End Sub
104
+
105
+ ```
106
+
107
+
108
+
109
+ 参考まで。