![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
Access2016を使用しています。
例えば添付画像のようなフォーム(フォーム1)を作り、非連結のテキストボックス「T_F1」と
「T_F2」、そして「登録」ボタンを配置したとします。
登録ボタンをクリックすると内容をテーブルに追加し、T_F1 と T_F2 をクリアするという動きを
させる場合、以下のようにコードを書いてみました。
Private Sub BT_登録_Click()
Dim DB As DAO.Database
Dim RS As DAO.Recordset
Set DB = CurrentDb
Set RS = DB.OpenRecordset("TB1", dbOpenDynaset)
RS.AddNew
RS.Fields(0) = Me.T_F1
RS.Fields(1) = Me.T_F2
RS.Update
RS.Close: Set RS = Nothing
DB.Close: Set DB = Nothing
Call S_clear
End Sub
------------------------------------
Private Sub S_clear()
Me.T_F1 = Null
Me.T_F2 = Null
End Sub
------------------------------------
ここで S_clear() の動作テストを行いたいのですが、「F5」や VBAメニューバーの
[実行(R)]-[Sub/ユーザーフォームの実行] ではマクロを選択するウインドウが
開きますが、何も選択することが出来ません。
試しに 「Public Sub S_clear()」にしてみても同様でした。
標準モジュールに記述すれば「F5」で動作確認ができるのですが、
この様な場合の動作確認はどのように行えばよいのでしょうか?
![「プロシージャの実行方法」の質問画像](http://oshiete.xgoo.jp/_/bucket/oshietegoo/images/media/9/542532396_5972b16339cae/M.jpg)
No.1ベストアンサー
- 回答日時:
フォーム内に適当なボタンを一つ作り、クリック時イベント(コード)を Call S_clear とだけ記述すればいいのでは?
T_F1とT_F2に適当な数値や文字を入れ、そのボタンを押すと動作確認できるはずです。
メンドクサイなら、現在のコードでCall S_clearの直前・直後などにメッセージボックスを出すようにしておくのも良いと思います。うまく動作したらRemするなり、削除すればよいのだし。
回答ありがとうございました!
やはりボタンを作る方法しかないのですね。
そのままコードを実行させる方法があるのかと思ったのですが、
確認出来て助かりました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) 実行時エラー3131 FROM 句の構文エラーです について 7 2022/06/13 15:45
- Access(アクセス) DoCmd.SearchForRecord が動かない時の解決方法 3 2022/07/22 15:31
- Access(アクセス) チェックボックスにチェックが入った後の挙動 1 2022/08/21 12:39
- Visual Basic(VBA) データベースから絞り込んでデータを読み込み 1 2023/02/21 19:51
- Access(アクセス) docmd.gotorecordを起動するには 5 2022/06/17 15:20
- Visual Basic(VBA) access count数を変数に格納 2 2022/03/30 19:21
- Visual Basic(VBA) ACCESS DAO で不要なテーブルのフィールド(列)の削除 4 2022/06/23 12:13
- Access(アクセス) アクセス テーブルの空白を変数に置換するボタンが作りたい 4 2022/07/08 11:19
- Visual Basic(VBA) エクセルのマクロについて教えてください。 3 2023/07/07 08:37
- Visual Basic(VBA) ユーザーフォーム「frm_基本❶」を立ち上げると新規で入力する行数を右下のNoとして表示しています。 1 2023/03/16 19:02
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ExcelVBAでセルをクリックして...
-
アクセスで「モジュールがあり...
-
tarコマンドをウインドウズ環境...
-
EXCEL VBAのユーザーフォームに...
-
Notesでアンケートをとりたい
-
コマンドを打つため(適した)...
-
ACCESS フォームでの、データ...
-
Accessでエラーメッセージの表...
-
エクセルVBA オプションボタ...
-
エクセル ユーザーフォームの...
-
エクセルVBA ユーザーフォーム...
-
アクセスでテキストボックスに...
-
Access レポート印刷するときに...
-
データベースのINT型項目にNULL...
-
アクセスで数値型のフィールド...
-
レコードを保存するコード ア...
-
サブフォームに対してGoToRecor...
-
ACCESS フォームをそのまま印刷...
-
YahooのIDがロックされてしまい...
-
passwordが入れられません・・・・
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルVBA オプションボタ...
-
EXCEL VBAのユーザーフォームに...
-
Notesでアンケートをとりたい
-
ExcelVBAでセルをクリックして...
-
ACCESS フォームでの、データ...
-
アクセスで「モジュールがあり...
-
コマンドプロンプト使用時に「'...
-
標準モジュールだとエラーにな...
-
Accessでaccdeへ変換で機能しない
-
JW-CADのAutoモードの解除はで...
-
Accessでエラーメッセージの表...
-
エクセルVBAからアクセスフ...
-
ACCESS カンマをスペースに置...
-
AccessでExcelシートを印刷
-
エクセルVBA ユーザーフォーム...
-
コマンド入力ができなくなって...
-
ExcelVBAで指定外のUserFormを...
-
ユーザーフォームのスクロール...
-
Autocad LT 引き出し線の上に文...
-
Tex 可換図 包含関係の記号を...
おすすめ情報