|
VB 4/6- und VBA-Forum - Beitragsübersicht - |
|
Thema | W10: Word makro enabled template |
Von |
Michael |
Datum |
05. April 2017 um 19:41:30 |
Frage |
Hallo zusammen,
ich habe ein Makro Enabled Template in Word 2016 zum Testzwecken erstellt. Darin gibt ein UserForm und ein Module Class. Auf UserForm1 habe ich ein Listview mithilfe von Werkzeugpalette erstellt. Zuvor habe ich in der Werkzeugpalette über den Menüpunkt zusätzlichen Komponente "Microsoft Windows Common Controls 6.0 (SP6)" hinzugefügt.
UserForm1 CodePublic cls As New Class1 Private Sub UserForm_Initialize() cls.Test Me.ListView1 End Sub Class1 CodeSub Test(lv As MSComctlLib.ListView) lv.Top = 3 lv.Height = 4 End Sub Erst lässt sich einwandfrei kompilieren und Testlauf funktioniert auch. Dann habe ich in IDE Menüpunkt Extras->Verweise. In dem Verweisedialog sehe ich auch ein Verweis auf "Microsoft Windows Common Controls 6.0 (SP6)" C:\Windows\SysWow64\MSCOMCTL.OCX. Zum Test habe ich diesen Verweis dann weggemacht und es kommt bei Kompilierung dementsprechend eine Fehlermeldung "Benutzerdefinierter Typ nicht definiert". Ich habe anschließend den Verweis wieder hinzugefügt, es sollte wieder funktionieren, jedoch bekomme ich eine Fehlermeldung "Methode oder Datenobjekt nicht gefunden." genau bei lv.Top = 3, Lass ich lv.Top weg, ist es lv.Height betroffen. Kann mir jemand hier aufklären, warum das so ist und wie zu beheben ist? |
|
Antwort: |
Von |
Detlev Schubert |
E-Mail |
ds@vb-fun.de |
Datum |
31. Juli 2017 um 09:34:56 |
Antwort |
Hallo,
ich kann Dir bei VBA leider nicht sehr viel weiterhelfen, aber cls ist ein VB reservierter Befehl. Du solltest das einfach einmal ändern, dann sollte es klappen.
Gruß Detlev |
|
[ Antwort schreiben | Zurück zum VB 4/6- und VBA-Forum | Forum-Hilfe ] |
|
Letzte Aktualisierung: Sonntag, 13. Dezember 2015 |
|