- ベストアンサー
EXCEL TextBox farmat
excel VBA フォームの TextBox入力時 1,200.5 のように 桁区切りと少数点以下を表示したいのですが Formatの指定で可能でしょうか Format(TextBox1, "#,###.#") ではダメなようです
- kappa44103
- お礼率64% (11/17)
- Excel(エクセル)
- 回答数1
- ありがとう数1
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
Format(TextBox1.Value, "#,###" & IIf(InStr(TextBox1.Text, ".") = 0, "", ".#"))
関連するQ&A
- エクセルVBA ユーザーフォームのtextboxの書式設定って?
エクセルでユーザーフォームを作成しています。 金額を入力するTextBoxを作ったのですが、 その表示方法を「,」(カンマ)で桁区切り で表示さいたいのですが、方法ってありますか? TextBoxプロパティーを色々見ているのですが、 セルの書式設定みたいなものは無さそうなのですが、 方法があれば、教えていただきたく思います。 宜しくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- エクセルVBAのTextbox同士の計算
エクセルVBAのTextbox同士の計算 フォームの中で、TextBox1とTextBox2の合計を常にTextBox3に表示する方法を教えて下さい。 TextBox1やTextBox2には、数字が入らないこともあります。 両方ともに数字が入っていない時は、0を表示させたいです。 宜しくお願いします。
- ベストアンサー
- Visual Basic
- TextBoxに"333"と入力されても"000333"として扱いたい
VB.NETです。 フォーム上のTextBox(MaxLength=6)に、"333"と入力されても"000333"として、"4444"と入力されても"004444"として、TextBox内に表示させ、それを変数に渡したいのですが、良いフォーマット手法があれば、ご教授下さいませ。
- ベストアンサー
- Visual Basic
- VB2005のTextBoxでカンマ区切りの表示
よろしくお願いします。開発環境はVB2005です。 フォーム上に配置したTextBoxに金額を入れるのですが、わかりやすく読めるようにユーザーが数字を入力したら自動的に3桁のカンマ区切りで表示したいのですが、どのような方法があるのか教えてください。
- ベストアンサー
- Visual Basic
- エクセルVBA テキストボックスに3桁ごとにコンマ
エクセルVBAの質問です。 TextBoxに金額を入力してもらうのですが、入力時3桁ごとにコンマが打たれるように表示できないでしょうか?
- ベストアンサー
- Visual Basic
- ユーザーフォーム内のテキストボックス内の書式設定
A1セルに12.345と入力してあり、書式は「数値」で小数点以下の桁数2にしてあり、 「12.35」と表示されます。 VBAを起動して、ユーザーフォームを挿入し、 テキストボックスを作成し、 TextBox1の「ControlSource」にA1と入力すると TextBox1には「12.345」と表示されます。 エクセルのA1と同じ様に TextBox1も「12.35」と表示したいのですがどうすればいいのでしょうか? エクセル2003です。 よろしくお願い致します。
- ベストアンサー
- オフィス系ソフト
- エクセルTextBoxに入力できる値を限定したい
VBA初心者です。 エクセルのユーザーフォームでtextboxからの入力できる値を、1~10の整数か""(未入力)以外の場合にエラールーチンにgotoさせたいのですが、条件をすべて満足させる条件式が考えつきません。 お知恵を拝借できないでしょうか。 よろしくお願いします。
- 締切済み
- Visual Basic
- Excel VBA(Win2000、Office2000)
現在、VBAでExcelのシートに書き込むフォームを作っており、日付に関することで困っています。 フォーム上には複数のComboBox、TextBoxが並んでおり、OKボタンをクリックすることで、フォーム上に並んだ、ComboBox、TextBoxの値をセルに書き込むようにしています。 問題の日付に関する質問についてですが・・・ ユーザーフォーム上に 年を入力するComboBox1 → 2004 月を入力するComboBox2 → 5 日を入力するComboBox3 → 7 *いづれも、プルダウンから数字を選択して入力するようにしています。 この3つの入力値を合わせて、2004/05/07と認識させて、TextBox1に"金"と表示させたいのですが、どのようにしたら良いでしょうか? TextBox1表示されるタイミングは、日を入力するComboBox3が入力された時としたいです。 宜しくお願い致します。
- ベストアンサー
- オフィス系ソフト
- エクセル ユーザーフォームで小数点以下を・・・
エクセルのフォームのTextboxで消費税の計算をしています。 その際に小数点以下を切り上げ及び切り捨てにしたいのですがどうしたらよろしいでしょうか? ちなみに入力と結果の出力はユーザーフォームのTextBoxにすべて表示しています。 TextBox1 入力する価格 TextBox2 消費税額 TextBox3 消費税込み価格 といった形です よろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
お礼
ありがとうございます。 解決しました