Microsoft Office Forum [ www.Office-Fragen.de ] >> READONLY <<
Microsoft Office 2003-2019 => Word => Thema gestartet von: osambala am August 11, 2015, 06:01:46 Vormittag
-
Hallo,
ich habe eine ganze Menge Makros für Word geschrieben. Sie sind alle unter "normal.dotm" zusammengefasst.
1. Problem: Ich muss unter "Optionen/Add-Ins/Vorlagen" immer wieder neu diese Sammlung aktivieren. Das Häkchen bleibt nur für die jeweilige Sitzung.
2. Prolem: Die Makros kann ich dann zwar ausführen, aber nicht bearbeiten. Der Button ist grau (nicht wählbar). Ebenso wenig lässt sich bei Fehlern ein Projekt öffnen, um den Fehler zu finden.
Wer weiss Rat. Danke im Voraus,
O.
-
Hallo!
Starte Word mal mit "Als Administrator ausführen...".
Ist die normal.dotm nicht dort gespeichert wo man sie normalerweise speichern sollte (ist in den Word-Optionen festgelegt) dann hat man nur dann Zugriff auf das VBA-Projekt wenn man die Datei normal über "Datei=>Öffnen" öffnet.
Anstatt die ganzen Makros in der normal.dotm zu speichern wäre es vielleicht besser ein eigenes Add-In zu erstellen (als "Vorlage mit Makros" speichern und im STARTUP-Ordner ablegen). In meiner Signatur findest Du einen Link zum RibbonX-Workshop.
Gruß, René
-
Hallo, René,
das Problem habe ich dadurch gelöst, dass ich die vogegebene normal.dotm durch meine ersetzt habe und nicht als zusätzliche Vorlage.
Soweit, so gut. ABER: Die Makros funktionieren nicht mehr richtig. Ich habe auf einem Parallelrechner noch Office 2007; da läuft alles prima.
Da kannst du mir natülich nicht so ohne weiteres weiterhelfen.
Ich will das jetzt aber zum Anlass nehmen, die Makros mal upzudaten. Ich hatte sie seinerzeit noch für Word 97 erstellt, sind dann aber brav in VBA konvertiert worden. Nur merkt man, dass die Prozeduren schon etwas sehr umständlich sind. Ich suche also jemanden, der mir ca. 10 Makros, die aufeinander aufbauen, neu aufsetzt. Das dürfte für einen Fachmann nicht viel Arbeit sein (so denkt der Laie immer).
Weißt du vielleicht jemanden?
LG, Osambala
-
Was genau heisst "Die Makros funktionieren nicht mehr richtig"?
-
Das ist nicht so leicht zu erklären.
Zu Anfang läd das Makro meine VOrlage für Geschäftsbriefe. Darin möchte ich nur noch den reinen Text schreiben. Deshalb werden die Daten aus einer Tabelle ausgelesen. Dazu wird die entsprechende Datei aufgerufen, die Daten nach bestimmten Kriterien ausgelesen (das klappt alles), um dann in den Brief, der vorher geladen wurde, eingefügt zu werden. Das klappt nicht mehr.
Fehlermeldung von VisualBasic:'Laufzeitfehler 504':'Fenster nicht vorhanden.' Gehe ich in den Debug-Modus, so hält der Cursor in der Zeile: "WordBasic.Activate Dokument$". Natürlich habe ich vorher mit "Dim Dokument$" das Dokument definiert und mit "Dokument$=WordBasic [FileName$] den Dokumentnamen bestimmt.
Wie gesagt, bislang in Word 2007 alles immer glatt gelaufen (ist noch auf anderem Rechner). Wirst du daraus schlau?
Danke im Voraus für deine Mühe.
O.
-
"WordBasic" ist deprecated. Nutze Documents("dok1.docm").Select
-
Oder mal mit Application.WordBasic versuchen/beschäftigen. https://msdn.microsoft.com/de-de/library/office/Ff822917.aspx