CreateForm Laufzeitfehler 7952
19.03.2023 11:39:09
Herr Kürbis
Liebe Excel-Experten,
ich möchte gerne ein Makro programmieren, mit dem ich Active-X-Steuerelemente in meiner Datei generieren kann. Hierbei orientiere ich mich an folgendem Microsoft-Guide: https://learn.microsoft.com/de-de/office/vba/api/access.application.createcontrol
Mein Problem ist, dass der CreateForm-Befehl den Laufzeitfehler '7952' (Anwendungs- oder objektdefinierter Fehler) verursacht.
Hier mein Code:
Sub NewControls()
Dim frm As Form
Dim CheckBox As Control
Dim X As Integer, Y As Integer
Dim Tab1 As Worksheet
Set Tab1 = Tabelle1
Dim Datenbank As ListObject
Set Datenbank = Tab1.ListObjects("Tabelle1")
' Create new form with Datenbank table as its record source.
Set frm = CreateForm
frm.RecordSource = Datenbank
' Set positioning values for new controls.
X = 100
Y = 100
' Create unbound default-size text box in detail section.
Set CheckBox = CreateControl(Datenbank, acCheckBox, , "", "", _
X, Y)
' Restore form.
DoCmd.Restore
End Sub
Die Zeile Set frm = CreateForm ruft den genannten Fehler hervor. Woran kann das liegen?
Lieben Gruß