Danke für die Antwort,
die Auflistung kann ich durchlaufen, auch den Namen zurückgeben.
Das Modul öffnen geht jedoch nicht.
der Befehl docmd bezieht sich auf die aktuelle DB dort würde das mdl geöffnet wenn es existieren würde
hast Du noch eine andere Idee?
Sub Moduländerungen()
Dim dbs As Database, ctr As Container, doc As Document
Dim mdl As Module
’ Bezug auf fremde Datenbank zurückgeben.
Set dbs = OpenDatabase(„c:\temp\db1.mdb“)
’ Bezug auf Forms-Container zurückgeben.
Set ctr = dbs.Containers!Modules
’ Elemente in Documents-Auflistung des Modules-
’ Containers durchlaufen.
For Each doc In ctr.Documents
’ Namen des Document-Objekts und Wert der
’ LastUpdated-Eigenschaft ausgeben.
Debug.Print doc.Name
If doc.Name = modKonstanten Then
DoCmd.OpenForm doc.Name
'Anweisungen wie
'mdl.AddFromString
'mdl.CountOfLines
'mdl.Find(1,1,1,)
'usw.
End If
Next doc
Set dbs = Nothing
Set ctr = Nothing
End Sub
mfg
Norbert Laas
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]