• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBAで○○:○○と表示させたいのに小数で0.53125のように表示さ)

VBAで○○:○○と表示させたいのに小数で0.53125のように表示さ

このQ&Aのポイント
  • VBAで値を表示する際に小数点以下の桁数を指定したい場合、Format関数を使用することで実現することができます。
  • 具体的には、小数点以下の桁数を指定したい値をFormat関数の第1引数に設定し、第2引数に小数点以下の桁数の書式を指定します。
  • また、UserFormのInitializeイベントで特定のセルの値を合計し、その結果を別のテキストボックスに表示することもできます。

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

  • ベストアンサー
  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.1

退出時間 これは、単なる数値ですから、時間値をテキストに替えてあげればよいわけです。 txt退出時間.Text = Format$(退出時間, "hh:mm") TextやValueのプロパティは、出来る限り付けておいたほうが良いです。

ODEX
質問者

お礼

完璧です。 textやValueに関してもアドバイスありがとうございました。

その他の回答 (1)

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

退出時間 = Cells(行, 5) + Cells(行, 6) / 24 の式を次のようにしてはどうでしょう。 退出時間 = Cells(行, 5) + TimeSerial(0, Cells(行, 6) * 60, 0) txt退出時間.Text=Format$(退出時間,"[h]:mm")

ODEX
質問者

お礼

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

ODEX
質問者

補足

ありがとうございました。 12:45:00となってしまいましたが、勉強になりました。