• ベストアンサー

オブジェクト型の変数にフォームを入れて操作した

オブジェクト型の変数にフォームを入れて操作したいのですが Sub アクセス() Dim F As Form Set F = "フォーム1" End Sub 以下省略 フォーム1の部分が 「型が一致しません」と言うエラーになりまず。 どこが間違ってるのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • nicotinism
  • ベストアンサー率70% (1019/1452)
回答No.1

オブジェクト型の変数に、Strin型の『"フォーム1"』を格納しようとしているからです。 Set F = Forms("フォーム1") のようになります。 但しオブジェクト(フォーム1)が開いていない場合はエラーになりますので 開いてからSetですね。 Fname as string F as form Fname="フォーム1" Docmd.openform Fname, ・・・・ Set ・・・

HGIYSQNTH
質問者

お礼

ありがとうございました!

関連するQ&A

専門家に質問してみよう