• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Automatisch overzicht van formulieren genereren?

  • Onderwerp starter Onderwerp starter keb
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.

keb

Gebruiker
Lid geworden
20 feb 2011
Berichten
155
Ik wil in VBA Excel 2007 automatisch een lijst aanmaken van aanwezige formulieren.
Iets in de trant van :

For each form in Forms
debug.print form.name
next

Uiteraard ga ik meer met de namen doen, dat is voor de kern van het probleem nu niet interessant.

wie helpt?
 
Dit werkt enkel met verborgen (dus geopende) Userforms
Code:
Sub tst()
    Dim Obj As Object
    For Each Obj In VBA.UserForms
        Debug.Print Obj.Name
    Next Obj
End Sub
 
Welke formulieren zitten er in mijn Excel bestand

Bakkertje,
Mijn vraag was (anders gezegd): "Welke formulieren zitten er in mijn Excel bestand?".

Een overzicht van de object in één formulier kon ik al maken.
 
Dit is geen samenvatting van de objecten op een Userform.
Er bestaat niet zoiets als een Userform.Collection.
Doe de test maar eens door een aantal formulieren te openen en dan te verbergen (Hide), niet sluiten (Unload).
Draai je de macro, dan krijg je in het venster Direct de naam van alle geopende formulieren, beter dan dit kan je mi niet halen.
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan