Excel VBA 固定長の構造体をファイルから読む
Type RecClass
field01 as String * 10
field02 as String * 5
field03 as String * 2
End Type
Public Sub readReadData()
Dim fno As Integer
Dim fname As String
Dim rec As RecClass
Dim recCnt As Long
Dim recLen As Long
Dim pos As Long
Dim i As Integer
fno = FreeFile
Open fname For Binary As fno
recLen = Len(rec)
recCnt = FileLen(fname) / recLen
pos = 1
For i = 1 To recCnt
Get #fno, pos, rec
pos = pos + recLen
Call SomeProcess(rec)
Next
Close #fno
End Sub

YAGI Hiroto (piroto@a-net.email.ne.jp)
twitter http://twitter.com/pppiroto
Copyright© 矢木 浩人 All Rights Reserved.