Anlistung von Makros
27.07.2016 16:20:15
Makros
ich komme heute mit meinem zweiten Problem in diesem herrlichen Forum.
Ich möchte gerne von einer Excel-Tapete die darin verwendeten Makros inhaltlich
in einem zweiten Sheet anlisten.
Bisher ist es mir gelungen, aus dem Netz einen Code abzuschreiben, der schon so etwas
ähnliches produziert.
Der Code sieht so aus:
Sub ExportAllVBA()
Dim VBComp As VBIDE.VBComponent
Dim Sfx As String
For Each VBComp In ActiveWorkbook.VBProject.VBComponents
Select Case VBComp.Type
Case vbext_ct_ClassModule, vbext_ct_Document
Sfx = ".txt"
Case vbext_ct_MSForm
Sfx = ".txt"
Case vbext_ct_StdModule
Sfx = ".txt"
Case Else
Sfx = ""
End Select
If Sfx "" Then
VBComp.Export _
Filename:="D:\Test\" & _
VBComp.Name & Sfx
End If
Next VBComp
End Sub
Der riesige Nachteil ist, dass dabei die Makros jeder einzelnen Tabellen in einer separaten
Textdatei ausgegeben werden und ich habe leider so wenig Ahnung, dass es mir nicht
gelingt, daraus etwas für mich passendes zu machen.
Ich stell mir eine Tabelle vor, die pro gefundener Makrozeile spaltenweise so aufgeteilt ist:
Name(tabelle1) Namecode(Reiterbezeichnung) Zeile(Sub Test())
und alle Makros des Tabellenblatts enthält.
Kann mir jemand helfen? Das wäre wirklich toll.
Besten Gruß
Friedel