Private Sub Command1_Click()
Dim a1 As Single
Dim a2 As Single
Dim a3 As Single
Dim a4 As Single
Dim year As Integer
Dim age As Integer
Dim m(0 To 99, 0 To 99) As Single
Dim f(0 To 99, 0 To 99) As Single
Dim kisoj(0 To 99) As Single
Open "c:/stream/gdata/将来推計人口.txt" For Input As #1
Do Until EOF(1)
Input #1, a1, a2, a3, a4
year = a1
age = a2
m(year, age) = a3
f(year, age) = a4
Loop
Close #1
Dim n As Integer
For year = 0 To 99
s1 = 0
For age = 65 To 99
s1 = s1 + m(year, age) + f(year, age)
Next
kisoj(year) = s1
Next
Open "c:/stream/gdata/基礎年金受給者.txt" For Output As #2
For year = 0 To 99
Write #2, year, kisoj(year)
Next
Close #2
For n = 1 To 5
year = 5 * n
Debug.Print year, kisoj(year)
Next
For n = 3 To 9
year = 10 * n
Debug.Print year, kisoj(year)
Next
End Sub
最終更新:2009年04月23日 07:39