Excel VBA質問箱 IV

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

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


13350 / 13645 ツリー ←次へ | 前へ→

【5804】桁数固定で足りない空いた所に0を入れる ヒカル 03/6/1(日) 1:08 質問
【5805】Re:桁数固定で足りない空いた所に0を入れる Hirofumi 03/6/1(日) 5:20 質問
【5806】Re:桁数固定で足りない空いた所に0を入れる ヒカル 03/6/1(日) 7:52 お礼

【5804】桁数固定で足りない空いた所に0を入れる
質問  ヒカル  - 03/6/1(日) 1:08 -

引用なし
パスワード
   VBA初心者で、あんまりよく分からないので質問します。
テキストボックスで数値入力時、桁数固定で足りない部分に0を入れたいのですが、どうしたらいいのでしょうか???よろしくお願いします。

【5805】Re:桁数固定で足りない空いた所に0を入れる
質問  Hirofumi E-MAIL  - 03/6/1(日) 5:20 -

引用なし
パスワード
   ▼ヒカル さん:
>VBA初心者で、あんまりよく分からないので質問します。
>テキストボックスで数値入力時、桁数固定で足りない部分に0を入れたいのですが、どうしたらいいのでしょうか???よろしくお願いします。

固定する桁数と、イベントは適当に変更してください

例1
Private Sub TextBox3_BeforeUpdate(ByVal Cancel _
                As MSForms.ReturnBoolean)

  Const lngPlace As Long = 5
  
  With TextBox3
    .Value = Right(String(lngPlace, "0") & _
                  .Value, lngPlace)
  End With
  
End Sub

例2
Private Sub TextBox3_BeforeUpdate(ByVal Cancel _
                As MSForms.ReturnBoolean)

  Const lngPlace As Long = 5 
  Dim strForm As String

  strForm = String(lngPlace, "0")
  With TextBox3
    .Value = Format(.Value, strForm)
  End With
  
End Sub

【5806】Re:桁数固定で足りない空いた所に0を入れる
お礼  ヒカル  - 03/6/1(日) 7:52 -

引用なし
パスワード
   本当に助かりました。感謝感謝です。
ありがとうございました。

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