Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


12700 / 76734 ←次へ | 前へ→

【69550】Re:10進→16進8桁への変換
回答  jyun  - 11/7/31(日) 18:57 -

引用なし
パスワード
   ▼質問者 さん:
>セルの数式を使用せずにマクロの中で
>10進数の値を16進数に変換が必要で以下の数式を使用しています。
>Function vbDec2Hex(Dec as Long, n as Byte) as String

>データ型を変更したのですが、Hex関数の部分がどうしても
>オーバーフローを回避する方法を教えて下さい。

組み込みのDec2Hex関数を使うのが簡単で確実です。
準備は \Office\Library\Analysis フォルダの ATPVBAEN.XLA を参照設定するだけです。(アドインの設定は不要)
以下使用例
Sub test2()
 Debug.Print Dec2Hex(2 ^ 32 - 1)
 Debug.Print Dec2Hex(2 ^ 32)
End Sub

5 hits

【69542】10進→16進8桁への変換 質問者 11/7/30(土) 21:34 質問
【69543】Re:10進→16進8桁への変換 kanabun 11/7/30(土) 21:44 発言
【69545】Re:10進→16進8桁への変換 ichinose 11/7/31(日) 0:23 発言
【69547】Re:10進→16進8桁への変換 ichinose 11/7/31(日) 8:59 発言
【69548】Re:10進→16進8桁への変換 Yuki 11/7/31(日) 18:07 発言
【69550】Re:10進→16進8桁への変換 jyun 11/7/31(日) 18:57 回答
【69560】Re:10進→16進8桁への変換 質問者 11/8/1(月) 20:46 お礼

12700 / 76734 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free