Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
412to416
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
412to416
412to416
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Alle prozeduren auslesen

Alle prozeduren auslesen
VoVo
Hallo Forum,
gibt es eine Möglichkeit, unter VBA, alle Sub's, privat Sub's userForms auszulesen und in einem UserForm darzustellen.
Danke schon mal.
VoVo.

8
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: Alle prozeduren auslesen
K.Rola
Hallo,
wie, den gesamten Code der einzelnen Prozeduren?
Gruß K.Rola
AW: Alle prozeduren auslesen
NE
Hi, hab mich auch schon gewundert ;;-))
hatte mal angefangen ... aber aufgegeben,
würde alles in eine txt schreiben und in einer RTF-Textbox das textfile verlinken
Sub test()
Dim xcomp
Dim i%, j%
Open "c:\irgendwo\irgendwas.txt" For Output As #1
With ActiveWorkbook.VBProject
j = 1
For Each xcomp In .VBComponents
i = 1
For j = i To .CountOfLines
Print #1, .Lines(i)
joo, hier hab ich erstmal aufgehört *lach*, neenee sorry,
dafür reichen meine Kenntnisse bei weitem nicht, skusi ;;-))
Was mir nur generell unklar, ob er dies mit der aktuellen Mappe tum will,
das stell ich mir nun echt total crazy vor ...
schönen saturday noch
lg Nancy
Anzeige
AW: Alle prozeduren auslesen
Nepumuk
Hi Nancy,
der Ansatz war schon gut. Aussehen könnte es so:


Option Explicit
'Alle Makros in eine Textdatei
Public Sub test()
    Call Code_Kopieren(Workbooks("Makrohandling.xls"))
End Sub
Private Sub Code_Kopieren(ByVal Datei As Workbook)
    Dim VBEobj As Object, zeile As Integer, item As Variant, zaehler As Integer
    Open "D:\Eigene Dateien\Eigene Tabellen\TestText.txt" For Output As #1
    Print #1, Datei.Name
    Leerzeile 2
    For Each VBEobj In Datei.VBProject.VBComponents
        With VBEobj.CodeModule
            zaehler = 0
            For zeile = 1 To .CountOfLines
                If Trim(.Lines(zeile, 1)) <> "" Then zaehler = zaehler + 1
            Next
            If zaehler > 1 Then
                Print #1, VBEobj.Name & ":"
                Leerzeile 2
                For zeile = 1 To .CountOfLines
                    If Trim(.Lines(zeile, 1)) <> "" Then Print #1, .Lines(zeile, 1)
                Next
                Leerzeile 3
            End If
        End With
    Next
    Print #1, "Verweise:"
    Leerzeile 2
    Set VBEobj = Datei.VBProject.References
    For Each item In VBEobj
         Print #1, item.Description
    Next
    Leerzeile 3
    Print #1, String(200, "-")
    Leerzeile 3
    Close #1
End Sub
Aber ich denke VoVo wollte es so in der Art, wobei das auch nur als Ansatz gedacht ist.
https://www.herber.de/bbs/user/5350.xla
Gruß
Nepumuk
Anzeige
OT Hallo Nepumuk...
K.Rola
...welcome back, hoffentlich dauerhaft?
Gruß K.Rola
AW: OT Hallo Nepumuk...
Nepumuk
Hi K.Rola,
mal sehen, ich musste bis jetzt nur einen Beitrag von Blödel löschen.
Gruß
Nepumuk
AW: OT Hallo Nepumuk...
K.Rola
Hallo Nepumuk,
hast du denn als Moderator Pflichten oder ist das dir überlassen,
was du in der Funktion unternimmst?
Gruß K.Rola
AW: OT Hallo Nepumuk...
18.04.2004 07:52:02
Nepumuk
Hi K.Rola,
verpflichtet bin ich dazu nicht. Ich werde schließlich nicht bezahlt dafür, aber ich will "unser" Forum sauber halten. Das soll aber nicht heißen, das ich mit einer Art Hausmeistermentalität belastet bin.
Gruß
Nepumuk
AW: Alle prozeduren auslesen
NE
Hallo Nepumuk,
Dank Dir für den schönen, interessanten Code & 's Zulernen. :-)
lg Nancy
Anzeige

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige