No.4ベストアンサー
- 回答日時:
ははは、タッチの差で的確なお答えが返ってきましたね。
#3のmaruru01さんありがとうございます。
ようは、分かればいいんで…(^^;
>そもそもformat文が何なのか使い方が分かりませんので
FORMAT文とは、表示の際に書式を決めるものです。maruru01さんのソースの中にありますが、"#,##0"とかが書式になります。"\#,###"とすれば数字の先頭に"\"マークがついた形で表示されます。書式について詳しく知りたい場合はヘルプを見てください。エクセルのセルの書式設定とほぼ同じ物です。
>"#,##0"とかが書式になります。"\#,###"とすれば数字の先頭に"\"マークがついた形で表示されます。
いろいろできるみたいですね。参考にします。
ヘルプはダラダラと書いてあって、知りたいことが何処にあるか分かりにくいです。ヘルプのヘルプがいりますね。
長々と有難うございました。
No.3
- 回答日時:
こんにちは。
maruru01です。テキストボックスに入力しながら、順次カンマ入りで表示させる方法です。
テキストボックス名を「Text1」とします。
Private Sub Text1_Change()
Text1.Text = Format(Text1.Text, "#,##0")
Text1.SelStart = Len(Text1.Text) + 1
End Sub
No.2
- 回答日時:
そうですね。
表示の方は前回の回答でOKだと思います。
入力なんですが、単純にテキストボックスの書式設定を行えば、データ入力確定時にカンマ編集されて表示されるのですが。これじゃダメなんでしょ?
「123」と入力していて、次に「4」を入れた時に「1,234」と表示されたいんですよね。
だったとすれば、VBAのイベントでKeyPressを使って、押されたキーをチェックしつつ、FORMATコマンド編集した結果を表示しながら、入力を行うプログラム書くしかないですね。
この回答への補足
回答有難うございます。
>「123」と入力していて、次に「4」を入れた時に「1,234」と表示されたいんですよね。
その通りです。
>だったとすれば、VBAのイベントでKeyPressを使って、押されたキーをチェックしつつ、FORMATコマンド編集した結果を表示しながら、入力を行うプログラム書くしかないですね。
具体的にどうすればいいのでしょうか?そもそもformat文が何なのか使い方が分かりませんので、あわせて教えてください。
No.1
- 回答日時:
お答えします。
一応Accessと思ってお答えしています。Accessでよろしいですね?
Formatを使ってカンマ区切りで表示することが出来ます。
FORMAT( 変数, "#,###.##")
上記の場合、変数の値がカンマ区切りで、少数点が第2位まで表示されます。少数点がいらないのであれば、FORMAT( 変数, "#,###")ですね。
カンマ編集しながらの入力の設定は出来ませんので、VBAとか使ってイベントで、上記編集作業を行いながら入力することになります。
グレービーシティ(旧文化オリエント)さんなんかが、そういうツールを販売されていますので、スマートにプログラム作成を行いたいときはご利用になる方が楽でしょう。
参考URL:http://www.grapecity.com/
この回答への補足
説明不足でした、エクセルのVBAでフォーム上のテキストボックス内(照合してセルの値を表示させる場合と、入力する場合の両方で)のカンマ区切りを自動で取りたいのですができるのでしょうか?
補足日時:2003/04/17 18:26お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 【VBA】特定の文字で改行(次の行)に行きたい。 3 2022/04/11 17:20
- Java javaのCSVデータ読込についてです 6 2022/07/02 10:58
- システム メールのcsv添付ファイルの種類を テキスト形式からカンマ区切り形式に 変更する方法はありますか? 4 2023/03/09 20:33
- Visual Basic(VBA) VBAで出力したCSVファイルの先頭にカンマを挿入したい 5 2022/10/14 12:20
- Excel(エクセル) Excelのtextboxへの入力で小数点以下に0が続く場合でも正しく表示したい 3 2022/04/11 13:53
- Visual Basic(VBA) VBAでエクセルをtxtに変換するとエクセルでカンマを含む文字数字がtxtでは「""」付にならないよ 1 2022/08/27 12:17
- Java コンソールから所属財産を入力(単位:万円 1000~100000以内でIntegerに変換できない場 2 2022/05/31 21:32
- Visual Basic(VBA) Vba テキストボックスの文字列をボタンで入力するとテキストボックスの端の文字列が更新されない 2 2022/05/21 23:32
- Visual Basic(VBA) 【VBA】複数行あるカンマ区切りのデータを全て縦に一列に並べたい 5 2022/04/13 17:03
- タブレット Kindl fire7を購入しましたが、ひらがな入力をしたいのですが、どこから変更できるのでしょうか 3 2022/09/04 20:19
このQ&Aを見た人はこんなQ&Aも見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
エクセルVBA テキストボックスに3桁ごとにコンマ
Visual Basic(VBA)
-
ExcelVBAでテキストボックスの表示形式を小数点第二位まで表示する方法
Visual Basic(VBA)
-
VBA テキストボックスに3桁カンマ表示させたい
その他(Microsoft Office)
-
-
4
ユーザーフォームで数字にカンマを付けたい
Excel(エクセル)
-
5
複数のテキストボックスのカンマ処理
Visual Basic(VBA)
-
6
エクセルVBAでフォームのListboxをスクロールするには?
その他(Microsoft Office)
-
7
VBAのフォーム上にTextBoxたくさんあるとき
IT・エンジニアリング
-
8
ユーザーフォーム上にある「テキストボックス」に小数が入力できない
Excel(エクセル)
-
9
VBAでユーザーフォームにセル値を表示させるには
Visual Basic(VBA)
-
10
Excel vbaで複数のテキストボックスの足し算
Visual Basic(VBA)
-
11
エクセルVBA ユーザーフォームのTextBoxを日付にしたい
Excel(エクセル)
-
12
ExcelVBAのユーザーフォームの中に線を引きたい
Visual Basic(VBA)
-
13
条件に応じてコンボボックスの背景色を変えたいです
Excel(エクセル)
-
14
VBA:ユーザーフォームのマルチページに色を付けたい。
Word(ワード)
-
15
ユーザーフォームに入力したデータを保持する方法
Visual Basic(VBA)
-
16
テキストボックスのvalueとtextの違い
Visual Basic(VBA)
-
17
ユーザーフォームのテキストボックスに前回入力した値を表示する Excel
Visual Basic(VBA)
-
18
ユーザーフォームを表示中にシートの操作をさせるには
Excel(エクセル)
-
19
Accessの桁区切りについて教えてください。
Access(アクセス)
-
20
VBAのテキストボックスに文字列を貼り付ける方法
Access(アクセス)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
CSVファイルの中で、「 , 」カ...
-
マクロを使ってフォルダー内に...
-
メールのcsv添付ファイルの種類...
-
エクセルの区切り位置の設定方法
-
メモ帳からエクセルにセル区切...
-
[VBA][Excel]クリップボードか...
-
カンマ区切りでないテキストをc...
-
CSVファイル中の不規則な数のス...
-
テキストファイルのデータ区切...
-
VBAで指定した「文字数」だけ切...
-
エクセルのセルごとに貼り付け...
-
Javaの正規表現について
-
半角数字が表示できない・・
-
カンマ区切り
-
エクセルで数値を全角文字(カ...
-
【ドイツ人に質問です パート2...
-
パイソンエラーについて
-
pythonエラー
-
全角入力
-
GoogleAppsScript文字列置換の...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
CSVファイルの中で、「 , 」カ...
-
エクセルで数値を全角文字(カ...
-
EXCELからCSVにすると余計なカ...
-
マクロを使ってフォルダー内に...
-
カンマ区切りの数字をCSVフ...
-
CSVの定義
-
WORDで改ページすると時々グレ...
-
何故、日本は未だに数字を3桁...
-
データにカンマが入ったCSVデー...
-
3桁ごと?4桁ごと?コンマの...
-
[VBA][Excel]クリップボードか...
-
カンマ区切り
-
VBAでtxtファイルを読み込む際...
-
「カンマ」と「コンマ」は同じ...
-
パス区切りの文字について
-
メモ帳からエクセルにセル区切...
-
EXCELの文字が指数になる
-
C#で、テキストボックスの入力...
-
PHP カンマをエスケープしたい...
-
カンマ区切りでないテキストをc...
おすすめ情報