お礼ありがとうございます。
バイナリデータとしてでなく、単純にインプットしてみたらどうなるでしょう?
Dim intFile As Integer
Dim strName As String
Dim strTxtName As String
intFileNum = FreeFile
Open strTxtName For Input Access Read As #intFile
Do Until EOF(intFile)
' 行を変数に読み込みます。
Input #intFile, strName
Debug.Print strName
Loop
Close #intFile
とりあえずこれで試してみてください。
お礼
sykt1217様、ご回答ありがとうございます! Dim ByteData() As Byte Open "テキストファイル名" For Input As #1 Do While Not EOF(1) ByteData = InputB(6, #1) Debug.Print "確認(コード)" & Hex(ByteData(0)) & ":" & Hex(ByteData(1)) & ":" & Hex(ByteData(2)) _ & ":" & Hex(ByteData(3)) & ":" & Hex(ByteData(4)) & ":" & Hex(ByteData(5)) ・・・ 前回sykt1217様がご回答くださった「単純にInput」を試してみて、 その際にもバイト落ちしているのを見て、 もしかしたら上記InputBの段階で、ファイルをSHIFT-JIS扱いしてしまうのかなぁ?と 思いました。 http://support.microsoft.com/kb/404928/ja に、 「InputB 関数は、データをバイナリデータとしてみなして、Unicode への変換をおこないません。」 と記載があったので、読み込む際にバイナリデータとみなしてくれている(SHIFT-JISであろうがなんだろうが大丈夫!)と思ったのですが・・・ ふに落ちません。。 ですが、そうであれば、 シーケンシャル読みをせず、バイナリ読みをしてみよう!ということで、 ただいま検証中です。 Open strFullPass(1) For Binary Access Read As #inFileNo >私にはこれ以上はお手上げです・・・>< >お役に立てず申し訳ないです・・。 とんでもないです、おかげでケタ落ちが見えました!! 結果、再度ご報告いたします!