title: Retrieve list of forms in an Access database
body: <p>How can I retrieve a list of all forms in a MS-Access database?</p>
  
  <p>To retrieve a list of all tables I use this:</p>
  
  <pre><code>For Each TDef In CurrentDb.TableDefs
      If Left(TDef.Name, 4) &lt;&gt; "MSys" And Left(TDef.Name, 7) &lt;&gt; "~TMPCLP" Then
          Debug.Print TDef.Name
      End If
  Next
  </code></pre>
  
  <p>Also see <a href="https://stackoverflow.com/questions/2536955/retrieve-list-of-indexes-in-an-access-database">this issue</a>.</p>
  
  <p>But I can't do this for forms.</p>