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

回答編集履歴

3

【頁No.1】

2020/08/21 00:01

投稿

tosi
tosi

スコア553

answer CHANGED
@@ -1,3 +1,4 @@
1
+ 【頁No.1】
1
2
  ![概要](82676e0db9e61a597df7b78fbc7099c4.jpeg)
2
3
  ```VBA
3
4
  '(Test_Sample_Miniature)

2

123

2020/08/21 00:01

投稿

tosi
tosi

スコア553

answer CHANGED
@@ -95,4 +95,5 @@
95
95
  Private lSortY As Long
96
96
  Private varSortAry() As Variant
97
97
  Private varSortWork As Variant
98
- ```
98
+ ```
99
+ 続きあり

1

修正

2020/08/15 21:39

投稿

tosi
tosi

スコア553

answer CHANGED
@@ -14,4 +14,85 @@
14
14
 
15
15
  Private Const str予算域 As String = "D2:M2"
16
16
  Private Const str結果域 As String = "D3:M10"
17
+
18
+ 'Work領域
19
+ Private mblnMaster As Boolean
20
+ Private mintArCnt As Integer
21
+ Private mintCount As Integer
22
+ Private mMyRange As Range
23
+ Private mlRow1 As Long
24
+ Private mlRow2 As Long
25
+ Private mlCol1 As Long
26
+ Private mlCol2 As Long
27
+ Private mvarResData As Variant
28
+ Private mvarRecord As Variant
29
+ Private mdblKingaku As Double
30
+
31
+ 'WorkData領域
32
+ Private mlngDataCnt As Long
33
+ Private mlngDataHitRecord As Long
34
+
35
+ 'WorkRange領域
36
+ Private rng商品域 As Range
37
+ Private rng予算域 As Range
38
+ Private rng結果域 As Range
39
+
40
+ 'MasterType領域
41
+ Private Type 商品Record
42
+ strM名称 As String
43
+ dblM金額 As Double
44
+ intM優先 As Integer
45
+ intM期限 As Integer
46
+ lngM行番 As Long
47
+ int計上件数 As Integer
48
+ int期限区分 As Integer '1=購入期限到達品 9=購入期限未達品
49
+ int期限日数 As Integer
50
+ int順位作成 As Integer
51
+ End Type
52
+ Private M商品() As 商品Record
53
+
54
+ Private Type 予算Record
55
+ int日目値 As Integer
56
+ lng列位置 As Long
57
+ End Type
58
+ Private M予算() As 予算Record
59
+
60
+ Private Type 誤差Record
61
+ dblMst誤差小 As Double
62
+ dblMst誤差大 As Double
63
+ dbl合計金額 As Double
64
+ dbl予算金額 As Double
65
+ dbl下限金額 As Double
66
+ dbl上限金額 As Double
67
+ End Type
68
+ Private M誤差 As 誤差Record
69
+
70
+ 'DataType領域
71
+ Private Type 明細Record
72
+ str商品名称 As String
73
+ int期限区分 As Integer
74
+ int計上件数 As Integer
75
+ int優先順位 As Integer
76
+ lngセル行番 As Long
77
+ End Type
78
+ Private Type DataRecord
79
+ strPattern As String
80
+ str期限Key As String
81
+ str件数Key As String
82
+ str優先Key As String
83
+ dbl合計金額 As Double
84
+ Rec明細() As 明細Record
85
+ End Type
86
+ Private RData() As DataRecord
87
+
88
+ '自己参照Work域
89
+ Private gintLayer As Integer
90
+ Private giCountMax As Integer
91
+ Private giLayerMax As Integer
92
+
93
+ 'ソート領域
94
+ Private lSortX As Long
95
+ Private lSortY As Long
96
+ Private varSortAry() As Variant
97
+ Private varSortWork As Variant
17
98
  ```