
No.2ベストアンサー
- 回答日時:
#1です
UserFormを代替えとして示しましたが、値の使い方で躓く可能性があるので
追記します
InputBoxの場合、セルに書き込む事や変数に代入するのは簡単なチェックは
必要かも知れませんが容易だと思います
UserFormの場合、セルに代入するのはあまり変わりませんが、
実行プロシージャで使われている変数に代入する場合は、少し通常と違う扱いになります
変数は、標準モジュールでグローバル変数として宣言します
こうする事でモジュール間で変数の使い廻しが出来ます
例 標準モジュール
Option Explicit
Public HOGE As Variant
Private Sub test()
UserForm1.Show
Range("A1") = HOGE
End Sub
UserForm1モジュール
Private Sub CommandButton1_Click()
HOGE = TextBox1.Value
Unload Me
End Sub
No.1
- 回答日時:
こんばんは
InputBoxメソッドや関数にイベントは無いようですね
引数にFormatに代わるものも見当たりませんね
参考サイト http://officetanaka.net/excel/vba/tips/tips37.htm
なのでUserFormで作成するのが簡単だと思います
UserFormのChangeイベント例
Private Sub TextBox1_Change()
On Error Resume Next
With TextBox1
.Value = Format(.Text, "#,##0")
If IsNumeric(Right(.Text, 1)) = True Then
Exit Sub
End If
.Text = Left(.Text, Len(.Text) - 1)
End With
End Sub
未検証なので念のため、
On Error Resume Nextで逃げています。。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【マクロ】売上一覧YYYYMMDDHHS...
-
【マクロ】並び替えの範囲が、...
-
【マクロ】開いているブックの...
-
【ExcelVBA】5万行以上のデー...
-
VBA ユーザーフォーム ボタンク...
-
エクセルの改行について
-
VBAでCOPYを繰り返すと、処理が...
-
算術演算子「¥」の意味について
-
Vba セルの4辺について罫線が有...
-
改行文字「vbCrLf」とは
-
【VBA】 結合セルに複数画像と...
-
VBA 入力箇所指定方法
-
vbsでのwebフォームへの入力制限?
-
エクセルのマクロについて教え...
-
vb.net(vs2022)のtextboxのデザ...
-
エクセルのVBAコードと数式につ...
-
【マクロ】変数を使った、文字...
-
エクセルのVBAコードについて教...
-
[Excel VBA]特定の条件で文字を...
-
Excel 範囲指定スクショについ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
カマドウマ
-
Jota+
-
Application.InputBoxの表示形式
-
パソコンのログイン時の表示に...
-
Facebookで固定表示していた動...
-
「筆王 ZERO」から、「筆王 Ver...
-
bluestacks アンインストール時...
-
筆王で名刺は作れますか?
-
隷書体
-
アンインストールの方法
-
FFXIをアンインストールするとW...
-
住所録が筆王Ver20
-
パソコンで急にソフト(筆王)...
-
信長の野望オンラインをアンイ...
-
FFXIをアンインストールできない
-
メイプルストーリーがアンイン...
-
子安武人「Darling」
-
REDSTONEのアンインストールが...
-
筆王が開きません
-
ウィルスセキュリティーの再イ...
おすすめ情報