Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1348to1352
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
Inhaltsverzeichnis

VBA Fensteranpassung Kategorien

VBA Fensteranpassung Kategorien
21.02.2014 11:09:46
Michael
Hallo,
ich bräuchte mal ein wenig hilfe mit meinem VBA Problem.
Ich weiß es geht hier um vba/makros in word, aber mir wurde in der Vergangenheit hier
sehr viel geholfen.
Schaut euch bitte ma das Problem an, falls nicht gewünscht und falschen Forum
dürft ihr den Beitrag auch gerne löschen.
Aufgabe:
ich habe einige Schnellbausteine inder normal.dotm / buildingblocks.dotm
gespeichert.
Nun habe ich ein tolles Makro im Internet gefunden, um diese Bausteine einfach
Aufzulisten und einzuladen
=> sieht so aus: www.herber.de/bbs/user/89381.jpg
=> hier nochmal die "normal.dotm" mit dem Makro => www.herber.de/bbs/user/89382.zip
jedoch wie ihr seht, stimmt die "spaltenbreite" nicht, zudem sollte noch eine
Zeile mit der Beschreibung ("Description") hinzugefügt werden.
hier ein teil des VBA Codes, der Denke ich für die Kategorieren verantwortlich ist:

Function funcLoadCategories(Optional objTemp As Template, Optional iCat As Integer)
Dim objTemplate As Template
Dim objBBT As BuildingBlockType
Dim objCat As Category
Dim intKatalog As Integer, intCat As Integer, intBB As Integer
Me.ListBox1.Clear
Me.cbKategorie.Clear
Me.cbKategorie.AddItem "Alle Kategorien"
Me.cbKategorie.List(Me.cbKategorie.ListCount - 1, 0) = "Alle Kategorien"
Me.cbKategorie.List(Me.cbKategorie.ListCount - 1, 1) = 9999
If objTemp Is Nothing Then
For Each objTemplate In Templates
If objTemplate.BuildingBlockTypes.Count > 0 Then
If iCat = 9999 Or iCat = 0 Then
For intKatalog = 1 To Me.cbKatalog.ListCount - 1
Set objBBT = objTemplate.BuildingBlockTypes(intKatalog)
For intCat = 1 To objBBT.Categories.Count
Set objCat = objBBT.Categories(intCat)
Call funcIsListed(objCat, Me.cbKategorie)
For intBB = 1 To objCat.BuildingBlocks.Count
Me.ListBox1.AddItem
Me.ListBox1.List(Me.ListBox1.ListCount - 1, 3) = objTemplate.Name
Me.ListBox1.List(Me.ListBox1.ListCount - 1, 2) = objCat.Name
Me.ListBox1.List(Me.ListBox1.ListCount - 1, 1) = objBBT.Name
Me.ListBox1.List(Me.ListBox1.ListCount - 1, 0) = objCat.BuildingBlocks(intBB).Name
Die letzten Zeilen bestimmen die Kategorien, muss ich hier was hinzufügen?
Vielen Dank schonmal vorab

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
doppelt - owT
21.02.2014 14:06:20
Oberschlumpf
Anzeige

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige