[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『16進数の値が書かれた値をバイナリファイルに変換』(UT)
16進数の値が書かれた値を
バイナリファイルに変換(書き込む)方法を
ご存じの方いますか。
例えば下記のBセルの16進数の値を
バイナリファイルに書き込んだとして
バイナリエディタで見たときに
アスキー領域ではなく
ダンプ領域に16進数で表示されるように
2byteずつ書き込みたいのですが・・・
説明が分かりにくい場合下記のサイトの
ようなことをしたいのです。
https://qiita.com/int_main_void/items/439d75f6673e5db53d96
Aセル Bセル=DEC2HEX(A)
10進数 16進数
62276 F344 62277 F345 62278 F346 62279 F347 62280 F348 62281 F349 62282 F34A 62283 F34B 62284 F34C 62285 F34D 62286 F34E 62287 F34F 62288 F350 62289 F351 62290 F352 62291 F353 62292 F354
お手数おかけしますがアドバイスいただけると
たすかります。
< 使用 Excel:Excel2016、使用 OS:Windows10 >
Sub てきとう() Dim b As Byte Dim r As Long Open ThisWorkbook.Path & "\" & "Test.bin" For Binary Access Write As #1 For r = 2 To Cells(Rows.Count, "A").End(xlUp).Row b = Int(Cells(r, "A") / 256) Put #1, , b b = Cells(r, "A") Mod 256 Put #1, , b Next Close #1 End Sub
(ひまつぶし) 2021/09/09(木) 11:37
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.