• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:format関数で桁指定をしたが、指定通りにならない)

format関数で桁指定をしたが、指定通りにならない

このQ&Aのポイント
  • VB6.0のformat関数を使用して桁指定をした際、指定通りにならない場合があります。16進数を4桁で表示したい場合、一部のケースで指定した桁数とは異なる表示がされることがあります。また、16進数を10進数に変換してから再び16進数に変換する必要があり、2度手間になってしまいます。
  • 問題点は次の2つです。まず、16進数を一度10進数に変換してから再び16進数に変換する方法がありますが、一度の変換で4桁の16進数を表示させる方法を知りたいです。また、format関数で桁指定をしているにも関わらず、他の桁が表示されることがあります。この問題の解決方法を教えてください。
  • 質問の内容は、VB6.0のformat関数を使用して16進数を4桁で表示する方法に関するものです。一部のケースでは、指定した桁数と異なる表示がされることがあります。また、16進数を10進数に変換してから再び16進数に変換する必要があり、二度手間になってしまいます。問題点は、一度の変換で4桁の16進数を表示する方法と、format関数での桁指定の問題の解決方法です。

質問者が選んだベストアンサー

  • ベストアンサー
  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

HEX関数の結果は文字列ですから、 right("0000" & HEX(&H10D),4) のようにされるといいと思います。

yoshi004
質問者

お礼

ありがとうございます。 うまくいきました。

関連するQ&A