Access のサブフォーム/サブレポート コントロールが好きで、VB6 フォームにコントロールのインスタンスを配置したいと考えています。
VB6 プロジェクトで msacc.olb を参照し、フォーム モジュールに次のコードを配置します。
Private Sub Form_Load()
Dim aa As Access.SubForm
Set aa = Me.Controls.Add("Access.SubForm", "sf1")
aa.Name = "vvvddvv"
aa.Visible = True
Debug.Print aa.Name, aa.Left
サブ終了
実行時エラー '711' が表示されます: 無効なクラス文字列です。ProgId:Access.SubForm のオブジェクトを探しています。
どうすれば修正できますか?または、Vb6フォームでAccessのサブフォームコントロールを使用できる他のアプローチはありますか?