Private Sub Command1_Click()
Dim a1 As Single
Dim a2 As Single
Dim a3 As Single
Dim x1(15 To 70) As Single
Dim x2(15 To 70) As Single
Dim x3(15 To 70) As Single
Dim x4(15 To 70) As Single
Dim x5(15 To 70) As Single
Dim x6(15 To 70) As Single
Dim rate(20 To 59) As Single
Dim m4(0 To 99, 15 To 69) As Single
Dim f4(0 To 99, 15 To 69) As Single
Dim m5(0 To 99, 15 To 69) As Single
Dim f5(0 To 99, 15 To 69) As Single
Dim age As Single
Dim year As Single
age = 15
Open "c:/nagoya/data/共済3号.txt " For Input As #1
Do Until EOF(1)
Input #1, a1, a2, a3, a4, a5, a6, a7, a8, a9
x1(age) = a1 + a3 + a5
x3(age) = a7 + a8 + a9
age = age + 1
Loop
Close #1
For age = 20 To 59
rate(age) = x3(age) / x1(age)
Next
Open "c:/nagoya/gdata/共済年金被保険者.txt " For Input As #2
Do Until EOF(2)
Input #2, a1, a2, a3, a4
year = a1
age = a2
m4(year, age) = a3
f4(year, age) = a4
Loop
Close #2
For year = 5 To 19
For age = 20 To 59
f5(year, age) = rate(age) * m4(year, age)
Next
Next
For year = 20 To 99
For age = 20 To 59
f5(year, age) = rate(age) * m4(year, age) / 1.3
Next
Next
Open "c:/nagoya/gdata/共済3号.txt " For Output As #3
For year = 5 To 99
For age = 20 To 59
Write #3, year, age, m5(year, age), f5(year, age)
Next
Next
Close #3
For n = 1 To 9
year = 10 * n
z1 = 0
For age = 20 To 59
z1 = z1 + m5(year, age) + f5(year, age)
Next
Debug.Print Int(z1)
Next
End Sub
最終更新:2010年03月24日 20:49