Die DAO-Methoden geben statt des Änderungsdatums entweder das Erstellungsdatum oder das Importdatum oder das letzte Komprimierungsdatum zurück.
Der Absatz im KB-Artikel von wegen "there is no programmatic way to get to this information" stimmt nicht. Wie du selbst festgestellt hast, kommt man über die AccessObjects an das korrekte Datum, also z.B.
CurrentProject.AllMacros("Makroname").DateModified