Excel VBA質問箱 IV

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

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


38690 / 76732 ←次へ | 前へ→

【43175】Re:数値をcstrを使用して変換した場合に
発言  ハチ  - 06/10/4(水) 18:27 -

引用なし
パスワード
   ▼凪 さん:
>数値をCstrを使用して変換した場合に少数点以下の桁数で
>使用している0が消えてしまうのを防ぐ方法はあるのでしょうか?
>元ある状態とまったく同じ状態での文字列を取得したいのです。
>
>条件
>1.ある列のセルから順に値を取得(列の行には数値と文字列のランダム)
>2.取得する値は小数点以下が行によってバラバラ(0.1や1234.0000001等)
>3.負の値はなし
>
>例          結果    判定 希望
>cstr(0.1000)     0.1     NG  0.1000と欲しい
>cstr(0.1001)     0.1001   OK
>
>一度strを使い前の" 3"とかでltrimを使用し、とも考えたのですが
>1の条件にある最初からある文字列でNGとなりだめでした。
>
>何かいい方法はないでしょうか?
>よろしくお願いします。

あまりピンときてないですが、こういうことですか?

Sub Test()
  MsgBox 0.51
  MsgBox Format(0.51, "0.0000")
  MsgBox TypeName(Format(0.51, "0.0000"))
End Sub

0 hits

【43174】数値をcstrを使用して変換した場合に 06/10/4(水) 17:38 質問
【43175】Re:数値をcstrを使用して変換した場合に ハチ 06/10/4(水) 18:27 発言
【43176】Re:数値をcstrを使用して変換した場合に 06/10/4(水) 18:47 発言
【43177】Re:数値をcstrを使用して変換した場合に だるま 06/10/4(水) 19:15 回答
【43179】Re:数値をcstrを使用して変換した場合に bykin 06/10/4(水) 21:55 回答
【43340】Re:数値をcstrを使用して変換した場合に 06/10/10(火) 14:56 お礼

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