
アクセスのフォームの上にコマンドボタンを一つ設置して、
クリックイベントで
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 指定した式は、 いずれか の引数とデータ型が対応していません。
になります。
行ってる意味は同じだと思うのですが、
なぜエラーになるのか教えていただけますか?ご教授よろしくお願いします。

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で質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
SQL文で パラメータが少なすぎます エラー
Access(アクセス)
-
Accessのマクロでモジュールを実行させたい。
Access(アクセス)
-
ACCESSのフォーム、開くんですが、見えないようにするには
Access(アクセス)
-
-
4
Access2003 クエリで、空の列は作れますか?
Access(アクセス)
-
5
アクセスのエラー「クエリには出力フィールドが1つ以上必要です。」
その他(Microsoft Office)
-
6
ACCESSで空白のデーターをクエリで判定/識別する方法を教えてくださ
Access(アクセス)
-
7
アクセスのfilter、複数条件の記述方法を教えてください。
Access(アクセス)
-
8
VBAで保存しないで閉じると空のBookが残る
Excel(エクセル)
-
9
excelインポート時の「実行時エラー2391」を事前に検知する方法
Access(アクセス)
-
10
選択したチェックボックスのみチェックを入れたいのですが
その他(データベース)
-
11
Accessで半角→全角に変更したい
その他(データベース)
-
12
ACCESS フォームをそのまま印刷について
その他(データベース)
-
13
AccessVBAで作成したExcelファイルを削除する方法は?
Visual Basic(VBA)
-
14
Access VBA標準モジュールについてです。
Access(アクセス)
-
15
Access VBA インポート シート指定
Excel(エクセル)
-
16
クエリで出来た表にチェックボックスを追加する
その他(Microsoft Office)
-
17
ACCESS 複数テーブル・複数フィールドを参照する不一致クエリ
Access(アクセス)
-
18
サブレポートのレポートフッターが印刷されず困っています。
Access(アクセス)
-
19
Access VBAから使用したExcelプロセスを閉じる方法について
Visual Basic(VBA)
-
20
accessでクエリをExcelにエクスポートする時にファイル名に日付を追加したい
Access(アクセス)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
アクセスで「モジュールがあり...
-
エクセルVBA オプションボタ...
-
JW-CADのAutoモードの解除はで...
-
EXCEL VBAのユーザーフォームに...
-
ExcelVBAでセルをクリックして...
-
ACCESS フォームで、ボタンの...
-
Tex 可換図 包含関係の記号を...
-
ナビゲーションウインドウを非...
-
エクセルVBAからアクセスフ...
-
Notesでアンケートをとりたい
-
ACCESS フォームでの、データ...
-
データベースのINT型項目にNULL...
-
「フォームを作成できませんで...
-
アクセスで数値型のフィールド...
-
Access レポート印刷するときに...
-
passwordが入れられません・・・・
-
フォームで入力しても反映されない
-
エクセルをACCESSのレポ...
-
レコードを保存するコード ア...
-
ACCESS フォームをそのまま印刷...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルVBA オプションボタ...
-
EXCEL VBAのユーザーフォームに...
-
ExcelVBAでセルをクリックして...
-
エクセルVBAからアクセスフ...
-
ACCESS フォームでの、データ...
-
ACCESS フォームで、ボタンの...
-
アクセスで「モジュールがあり...
-
標準モジュールだとエラーにな...
-
JW-CADのAutoモードの解除はで...
-
Accessでaccdeへ変換で機能しない
-
EXCELのVBAについて
-
Notesでアンケートをとりたい
-
Tex 可換図 包含関係の記号を...
-
ユーザーフォームのスクロール...
-
Access VBAによるフォームの色...
-
Linux風コマンドプロンプトを探...
-
ACCESS カンマをスペースに置...
-
ExcelVBAで指定外のUserFormを...
-
アクセスと起動する。
-
プロシージャの実行方法
おすすめ情報