• ベストアンサー

テキストボックスの入力に桁区切りをつけたい

エクセル2002使用です。 初歩的な質問ですいませんがよろしくお願いします。 ユーザーフォームをつくり、テキストボックスを置きました。 テキストボックスには、ユーザーが入力するのですが、50000と入力したら、50,000と表示するようにしたいのですが、どうしたらよいのでしょうか? また、テキストボックスの入力制御が詳しく載っているHPをお知りであれば教えていただきたいのですが・・・ よろしくお願いします。「

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

  • ベストアンサー
  • nazo-nazo
  • ベストアンサー率39% (17/43)
回答No.1

後は、試行錯誤しながらやってね。 Private Sub TextBox1_Change() mystr = Format(TextBox1.Text, "###,###,###") TextBox1.Text = mystr End Sub

ken123
質問者

お礼

nazo-nazo 様 早速のご回答ありがとうございました。上手くいきました。 変数程度の知識しかまだない初心者で、大変助かりました。 今後ともよろしくお願いします。

その他の回答 (1)

  • mach999
  • ベストアンサー率75% (36/48)
回答No.2

とりあえず、こんなので一応動きます(もっと簡単な方法はあるかも)。 Private s As String Private Sub TextBox1_GotFocus()   TextBox1.Text = s End Sub Private Sub TextBox1_LostFocus()   s = TextBox1.Text   TextBox1.Text = Format(TextBox1.Text, "##,##0") End Sub

ken123
質問者

お礼

mach999 様 早速のご回答ありがとうございました。 今回は、#1さんの方が、コードが短いので使わせていただきました。 おかげで、あたらしいイベントを覚えられました。 今後ともよろしくお願いします。