![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
アクセスのフォームの上にコマンドボタンを一つ設置して、
クリックイベントで
Private Sub コマンド0_Click()
DoCmd.Close acForm, Me.Name
End Sub
とすれば、自身のフォームが閉じます。
しかし、
Private Sub コマンド0_Click()
Call test
End Sub
と、
標準モジュール
Option Compare Database
Option Explicit
Sub test()
DoCmd.Close acForm, Form_フォーム1
End Sub
にすると、
実行時エラー2498 指定した式は、 いずれか の引数とデータ型が対応していません。
になります。
行ってる意味は同じだと思うのですが、
なぜエラーになるのか教えていただけますか?ご教授よろしくお願いします。
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_04.png?8acaa2e)
No.3ベストアンサー
- 回答日時:
Closeメソッドの2番目の引数
DoCmd.Close acForm, Me.Name
こっちは、Form名
DoCmd.Close acForm, Form_フォーム1
こっちは、Formオブジェクト
(Form_フォーム1が フォームだと勝手に解釈)
全然違う。
直すならば
DoCmd.Close acForm, Form_フォーム1.Name
です。
オブジェクト指向って何?って所から勉強した方がイイ。
DoCmd.Close acForm, Form_フォーム1.Name
にしたらうまくできました。
オブジェクト指向は難しそうですね。でも勉強してみます。ありがとうございました。
No.2
- 回答日時:
forms!...
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 【Excel VBA】自動メール送信の機能追加 5 2022/09/29 12:53
- Visual Basic(VBA) ユーザーフォーム「frm_基本❶」を立ち上げると新規で入力する行数を右下のNoとして表示しています。 1 2023/03/16 19:02
- Access(アクセス) アクセス テーブルの空白を変数に置換するボタンが作りたい 4 2022/07/08 11:19
- Excel(エクセル) エクセルVBAでオブジェクトが必要です 2 2022/09/10 16:37
- Visual Basic(VBA) パーソナルXLSBのfuctionを呼び出すと「Functionが定義されていません」のエラーになる 2 2022/08/22 22:51
- Visual Basic(VBA) 標準モジュール Public mOnTime As Date Sub sample() '実行プロシ 1 2023/02/22 15:44
- Visual Basic(VBA) batからexeを実行し戻り値を受け取る バッチからEXEの結果を受け取りたいのですが、 下記のバッ 1 2023/07/04 15:13
- Visual Basic(VBA) Accessフォームで全レコードを指定のExcelのセルへ転送し印刷する方法について 2 2022/09/08 18:23
- Visual Basic(VBA) batからexeを実行し戻り値を受け取る EXEの実行内容の結果によって、戻り値を0か1かで返したい 1 2023/07/04 16:40
- Visual Basic(VBA) Excel・ユーザーフォームの情報を受け渡したい 4 2022/06/08 10:11
このQ&Aを見た人はこんなQ&Aも見ています
-
「どうして捨てられないの?」前妻の物を捨てられない男性の心理って?
前妻の物を捨てられない理由に加え、捨てるための手段はあるのかを専門家に聞いてみた!
-
SQL文で パラメータが少なすぎます エラー
Access(アクセス)
-
サブフォームに対してGoToRecordするには?
その他(Microsoft Office)
-
アクセスVBAのMe!と[ ]
Access(アクセス)
-
-
4
レコードを保存するコード アクセスvba
その他(Microsoft Office)
-
5
Accessのマクロでモジュールを実行させたい。
Access(アクセス)
-
6
エクセルからアクセスにインポートすると、エラーが出てしまいます。原因を教えていただけませんか。
Access(アクセス)
-
7
エクセルからアクセスにインポートする際のエラーについて
Access(アクセス)
-
8
ACCESS 複数のフォームから同一テーブル参照
Access(アクセス)
-
9
Access フォームのテキストボックスに半角英字のみで入力する設定は
Access(アクセス)
-
10
フォームを開くときに、コンボボックスの値を選択(アクセスVBA)
Visual Basic(VBA)
-
11
「年」と「月」だけの日付の表示方法
Excel(エクセル)
-
12
Access2003 クエリで、空の列は作れますか?
Access(アクセス)
-
13
Access VBA標準モジュールについてです。
Access(アクセス)
-
14
アクセスのエラー「クエリには出力フィールドが1つ以上必要です。」
その他(Microsoft Office)
-
15
アクセスVBAで既に開いているエクセルを閉じたい
Yahoo!ショッピング
-
16
Accessを開きなおすとテキストボックスの値がエラー#Name?になる
その他(データベース)
-
17
Access VBA を利用して、フォルダ内のファイルの名称を変更したい
Access(アクセス)
-
18
AccessからExcelにエクスポートする時に常に上書きしたい
Excel(エクセル)
-
19
アクセスでテキストボックスの値が空白だったら
Access(アクセス)
-
20
ACCESS 「パラメータの入力」を消したい!!
Access(アクセス)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルVBA オプションボタ...
-
EXCEL VBAのユーザーフォームに...
-
AccessでExcelシートを印刷
-
ACCESS フォームでの、データ...
-
アクセスで「モジュールがあり...
-
コマンドプロンプト使用時に「'...
-
Notesでアンケートをとりたい
-
Autocad LT 引き出し線の上に文...
-
コマンド入力ができなくなって...
-
Access レポート印刷するときに...
-
YahooのIDがロックされてしまい...
-
passwordが入れられません・・・・
-
レコードを保存するコード ア...
-
Accessでフィールド名を変数(...
-
データベースのINT型項目にNULL...
-
アクセスで数値型のフィールド...
-
クエリで出来た表にチェックボ...
-
「フォームを作成できませんで...
-
【ACCESS】フォーム名/コントロ...
-
アクセスでテキストボックスの...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルVBA オプションボタ...
-
EXCEL VBAのユーザーフォームに...
-
ExcelVBAでセルをクリックして...
-
アクセスで「モジュールがあり...
-
ACCESS フォームでの、データ...
-
標準モジュールだとエラーにな...
-
Notesでアンケートをとりたい
-
Accessでエラーメッセージの表...
-
コマンドプロンプト使用時に「'...
-
JW-CADのAutoモードの解除はで...
-
エクセルVBA ユーザーフォーム...
-
AccessでExcelシートを印刷
-
コマンド入力ができなくなって...
-
Tex 可換図 包含関係の記号を...
-
Autocad LT 引き出し線の上に文...
-
ExcelVBAで指定外のUserFormを...
-
コマンドボタンに色を付けるこ...
-
エクセルVBAからアクセスフ...
-
エクセル ユーザーフォームの...
-
アクセスでテキストボックスに...
おすすめ情報