16進値の列をバイナリ値に変換し、バイナリ値をバイナリファイルに書き込もうとしています。私は答えが示唆としてやろうとしているとバイナリに各進文字に変換されていますConvert hex value string to Binary stringVBAで16進数のセル値をバイナリに変換する
と:しかし、私はこのスレッドを見つけたバイナリ...
に進値の変換に問題が生じています結果を完全な2進数を表す文字列に追加します。私の16進文字列の文字を変換しようとするときしかし、私はここで...エラーを取得しています私は現在、やろうとしていますものです:
Dim hexString As String
Dim binaryString As String
hexString = ""
binaryString = ""
Dim rangeOfCells As Range
Set rangeOfCells = Range ("C5: C100")
Dim hexCell As Range
For Each hexCell In rangeOfCells.Cells
If Not isEmpty(hexCell.value) Then
hexString = hexCell.Value
Dim counter As Integer
For counter = 1 to Len(hexString)
binaryString = binaryString & Convert.ToString(Convert.ToInt32(Mid(hexString, counter, 1), 16), 2)
Next
End If
Next
私はバイナリにhexString
文字を変換し、追加の行に、このエラーを取得しておきますbinaryString
に値:
実行時エラー「424」:オブジェクトは、私はコードの行を簡素化しようとしただけで共同にしようとしたときにエラーイベントを取得するために続けている
を必要と私のhexString
をInt(すなわち、Convert.ToInt32(hexString)
)に変換してください。
この問題に関するお手伝いをさせていただきます。ありがとうございました!
'Convert.ToString'はVB.NETであり、VBAではありません。 –