2
www.ChF-Online.de  

Übersicht und Neuigkeiten!

   Neuigkeiten
aktiv aktiv Alle Neuigkeiten
   API-Aufrufe in VBA
   VBA2HTML
   Word
   Word-VBA
   Outlook-VBA
   Links zu VB(A)
   DocToHelp
   Netport Express XL
   Astronomie
   Gästebuch
   Volltextsuche
   Sitemap
   Buch:Word-Programmierung
   Impressum & Kontakt
Microsoft Word-Programmierung - Das Handbuch 2. Auflage!
20.10.2009 VBA: Überschriften mit Textmarken versehen

Word vergibt bei Querverweisen normalerweise keine verständlichen Verweistextmarkennamen, sondern versteckte "_Ref"-Textmarken. Mit Hilfe zweier link Makros können Überschriften mit selbsterklärenden Textmarken, die aus der Überschrift erzeugt werden, versehen werden.

15.10.2009 VBA: Formatieren von Formularfelden trotz Formularschutz

Sobald in Word der Formularschutz gesetzt ist stehen eine vielzahl von (Formatierungs-)Funktionen nicht mehr zur Verfügung. In diesem link Artikel (3 Teile) wird gezeigt, wie sich dennoch über die bereitgestellte Symbolleiste eine ganze Reihe von Formatierungsfunktionen auf Formularfelder anwenden lassen.

04.10.2009 VBA: Kopieren von Formularfeld-Eigenschaften

In diesem link Artikel wird gezeigt, wie sich die Eigenschaften eines Formularfeldes auf andere Felder auch in anderen Dokumenten übertragen lassen.

17.09.2009 VBA: Word mit mehreren Parameter starten

Normalerweise lässt sich Word nur mit wenigen, bestimmten Parametern starten; so z.B. mit dem Parameter /m<Makroname> um ein Makro direkt aufzurufen. Möchten man jedoch mehrere Parameter angeben, muss man die Kommandozeile auswerten. Wie sich dies realisieren lässt zeigt folgender link Artikel.

14.09.2009 VBA: Als Symbol verknüpfte Dateien drucken

Fügt man in ein Dokument eine Verknüpfung zu einer Datei (z.B. einem PDF) als Symbol ein, lässt sich diese Datei nicht automatisch mitausdrucken. Mit Hilfe eines kleinen link Makros lassen sich alle mit einem Dokument verknüpften Dateien mitausdrucken.

03.09.2009 NNTP Bridge Beta

Microsoft hat eine "Public Beta" der NNTP Bridge veröffentlich, mit der Offline-Newsreader (NNTP-Reader wie z.B. link 40tude Dialog) auf die neuen Microsoft-Foren zugreifen können. Da die Newsgroups-Unterstützung von Microsoft zunehmend zu Gunsten der Foren reduziert wird, benötigen die Offline-Reader diese Verbindungs-Schnittstelle. Nach der Anmelden (z.B. mit einer Live-ID) steht die öffentliche Beta unter folgendem Link auf der link Microsoft Connect Seite bereit.

17.04.2009 25 Jahre Microsoft Press: zwei gratis E-Books

Microsoft Press feiert sein 25ig-jähriges Bestehen und bietet bis zum 22.April 2009 zwei kostenlose E-Books zum Download an:


Zum Download muss man sich aber Anmelden (z.B. mit einer Live-ID).

12.03.2009 VBA: Dateinamen ohne Endung im Dokument anzeigen

Über die Feldfunktion { Filename } lässt sich der Dateiname des aktuellen Dokumentes ja im Dokument anzeigen. Je nach Einstellung in Windows wird dabei die Dateiendung ".doc" angezeigt oder nicht. Möchte man auf keinen Fall die Endung im Dokument angezeigt bekommen, kann man leider nicht auf eine Word-interne Funktion zurückgreifen, sondern muss sich eines kleinen link Tricks bedienen

10.03.2009 VBA: Userform neben einem Macrobutton positioniert anzeigen

Wird über die Macrobutton-Feldfunktion eine Userform aufgerufen, ist es oft hilfreich diese direkt neben dem Macrobutton angezeigt zu bekommen. Wie dies mit VBA-Mitteln realisiert werden kann findet Ihr link hier.

18.02.2009 VBA (Update): Userforms unter Excel auflösungsunabhängig gestalten

Leider funktioniert die auflösungsabhängige Größenanpassung einer Userform so nur unter Word. Aber mit einer kleinen Änderung in Form eines API anstelle des verwendeten System-Objektes, funktioniert das Makro auch unter Excel. Die Änderung findet Ihr link hier.

23.01.2009 Word 2007 - Hotfix für die deutsche Silbentrennung in Office 2007

Microsoft hat einen Hotfix für die deutsche Silbentrennung in Office 2007 veröffentlicht. Dieser Hotfix verbessert eine Reihe von inkorrekten Silbentrennungen bezüglich der Trennung von Präfixen, wie z.B., auf-ge-braucht, und der Trennung von Suffixen, wie z.B. Kennt-nis, sowie der Trennung von zusammengesetzten Wörtern, wie z.B. Heiz-öl. Betroffen von dem Hotfix ist nur die Spracheinstellung Deutsch (Deutschland), wo die fehlerhaften Silbentrennungen aufgetreten waren. Deutsch (Österreich) und Deutsch (Schweiz) sind nicht betroffen.
Der Hotfix ist unter dem KB-Artikel link http://support.microsoft.com/kb/960500/en-us veröffentlicht. Weitere Informationen zu den technischen Details des Hotfixes sind im KB-Artikel nachzulesen. Der Hotfix wird auch über eines der nächsten Service Packs verfügbar sein.
Der Hotfix muss durch Angabe einer Mailadresse explizit angefordert werden.

01.02.2008 "Microsoft Word-Programmierung - Das Handbuch" 2. Auflage erschienen

Am 23.1.2008 ist die erweiterte und überarbeitete 2. Auflage des Buchs "Microsoft Word-Programmierung - Das Handbuch" bei Microsoft Press erschienen, an dem ich als Co-Autor wieder mitgearbeitet habe. In dieser link 2. Auflage für den fortgeschrittenen VBA-Programmierer haben wir zusätzlich die Neuerungen von Word 2007 (Ribbons, ContentControls, BuildingBlocks, VSTO 2005) zusammenzutragen und integriert.

25.01.2008 VBA:Inhaltsverzeichnis formatieren

Erstellt man ein Inhaltsverzeichnis mit Seitenzahlen, so lassen sich diese mit Wordmitteln nicht unabhängig vom Eintragstext formatieren. Mit Hilfe eines kleinen Makros lässt sich diese Einschränkung aber umgehen und die Seitenzahlen können z.B. ausgeblendet formatiert werden. Das fertige Projekt findet Ihr unter link IHV formatieren.

25.01.2008 VBA:Code markieren

Ab sofort findet Ihr bei neuen und überarbeiteten Beiträgen im Code-Bereich folgendes Symbol: Code markieren.
Über dieses Symbol lässt sich der jeweilige Code markieren, sodass Ihr ihn anschließend einfach in die Zwischenablage kopieren könnt. Ich hoffe, dass diese Funktion soweit in allen Browsern funktioniert - sonst meldet mir dies mit Angabe des Browsers.

30.11.2007 Sitemap hinzugefügt

Als zusätzliche Orientierung gibt es den neuen Menüpunkt link Sitemap.
Gleichzeitig habe ich ein paar Änderungen vorgenommen. Sollte es also zu Fehlern kommen (Designfehler oder Seiten nicht gefunden), würde ich mich über einen entsprechenden Hinweis sehr freuen.

07.11.2007 VBA2HTML: Neue Programmversion 2.5 veröffentlicht

In der neuen Version 2.5 des VBA2HTML-Konverters wurde der Fehler behoben, dass auch nach Exit-Anweisungen im Code eine Abschlusslinie eingefügt wurde. Mehr findet Ihr in der link Programmhistorie. Die aktuelle Version findet Ihr auf der link Programmseite.

01.11.2007 VBA: Formular mit QuickInfos versehen

Dieses kleine link Projekt zeigt , wie in einem Formular QuickInfos zu den verschiedenen Formularfeldern als Eingabehinweise eingesetzt werden können.

27.09.2007 VBA: Kalenderwoche berechnen

Mit folgender link Funktion könnt Ihr die aktuelle Kalenderwoche als Dokumenteigenschaft bereitstellen und anschließend über eine Feldfunktion anzeigen lassen. Mit dieser Funktion lässt sich auch zu jedem beliebigen Datum die jeweilige Kalenderwoche berechen.

26.09.2007 VBA: Zum Seitenanfang oder Seitenende springen

Mit diesen beiden link Funktionen könnt Ihr schnell an den Seitenanfang bzw. an das Seitenende springen.

14.08.2007 VBA: Alle Modul- und Prozedurnamen auflisten (II)

Wer gerne wissen möchte, welche Module und Prozeduren sich in den Vorlagen befinden, kann diese mit folgendem link Makro ermitteln und in ein neues Dokument tabellarisch ausgeben lassen. Zusätzlich zum Beispiel link Alle Modul- und Prozedurnamen auflisten werden jetzt die Anzahl der Sub- und Function-Prozeduren pro Modul angezeigt

20.01.2007 VBA: Kalender erstellen (Update)

Es wurde ein Fehler in der Monatsverteilung behoben. Zusätzlich können jetzt (Schul-)Ferien (z.T. bis 2009) angezeigt werden.Die aktuelle Version findet Ihr link hier.

01.10.2006 VBA: Kontextmenü für UserForm-Steuerelemente

Kontextmenüs trifft man in Word an vielen Stellen an - nur die UserForms und ihre Steuerelmente besitzen kein Kontextmenü. Wie Ihr diese aber selbst hinzufügen und gestalten könnt findet Ihr  hier am Beispiel des TextBox-Menüs mit den Menüpunkten Kopieren und Einfügen.

29.09.2006 API: Probleme beim Verwenden von API-Aufrufen!

Wenn es bei der Verwendung von API-Aufrufen aus VBA heraus zu Problemen kommt und z.B. API-Aufrufe nicht mehr funktionieren, dann prüft bitte die Einstellungen in Eurem Virenscanner. Z.B. besitzt der Kaspersky-Scanner eine Einstellung zum Sperren von "verdächtigen" VBA-Aufrufen, wodurch API-Aufrufe blockkiert werden! In den Einstellungen soll dies aber konfigurierbar sein.

06.08.2006 Neue Rechtschreibprüfung zum 1.8.2008 - Hotfix von Microsoft für Office 2003

Zum 01.08.2006 ist die Neuregelung der deutschen Rechtschreibung für Deutschland, die Schweiz und Österreich offiziell in Kraft getreten. Microsoft hat daher eine neue Version der Office 2003 Korrekturhilfen erstellt, die nun von Microsoft als link Download bezogen werden kann. Das Update enthält ein Rechtschreibprüfungslexikon, das die Modifikationen zur Neuregelung der deutschen Rechtschreibung berücksichtigt. Weitere Informationen findet Ihr auf der Microsoft-Seite (siehe Download-Link).

03.08.2006 VBA:Textmarken neu füllen und dabei erhalten

Möchte man den Inhalt einer Textmarke komplett ändern, kann man die Textmarke nicht einfach markieren und neu beschreiben, da dabei auch die Textmarke gelöscht wird. Wie es mit einem kleinen Makro trotzdem geht, findet Ihr unter link  Textmarken füllen (II)

13.07.2006 VBA:Vorgabewerte in UserForms zur Laufzeit ändern

Jedes UserForm (Benutzerformular) und seine Controls besitzen Vorgabewerte, die normalerweise nur im VBA-Editor geändert werden können und vor dem Aufruf gesetzt werden. Dieses link Beispiel zeigt, wie die Vorgabewerte eines UserForms zur Laufzeit geändert werden können, ohne dass in den VBA-Editor gewechselt werden muss.

10.07.2006 VBA: Text zwischen Tags finden und bearbeiten (II)

Als Variation von link Tags finden u. bearbeiten wird in diesem Beispiel nach Text zwischen zwei (unterschiedlichen) Tags gesucht und per Parameter gesteuert, ob die Aktion auf die Tags auch angewandt werden soll oder nur auf den Text dazwischen. Das Beispiel findet Ihr link hier.

26.06.2006 In eigener Sache...

Vorweg: diesese Seite lebt noch!
Allerdings bin ich durch unseren Nachwuchs nicht dazu gekommen groß an der Seite weiter zu arbeiten. Nachdem sich der Tagesablauf etwas eingependelt hat, werde ich die anstehenden Ideen und Themen demnächst wieder angehen.
Gruß Christian

18.01.2006 "Microsoft Word-Programmierung - Das Handbuch"erschienen

Am 18.1.2006 ist das Buch "Microsoft Word-Programmierung - Das Handbuch" bei Microsoft Press erschienen, an dem ich als Co-Autor mitgearbeitet habe. In diesem link Buch für den fortgeschrittenen VBA-Programmierer haben wir versucht, unser Wissen zur Word-Programmierung und Automatisierung zusammenzutragen und für den Anwender verständlich und mit Beispielen versehen zu erklären.

31.10.2005 VBA: Dokumentinformationen (Zeichen/Wörter/Seiten) beim Schreiben im Auge behalten

Mit diesem link AddIn (CHFZeichenzähler) lassen sich die Dokumentinformationen: Anzahl der Zeichen, Wörter, Absätze und Seiten, beim Schreiben anzeigen und in einem frei einstellbaren Intervall auch aktualisiert. So habt Ihr diese Informationen stets im Überblick.

08.10.2005 VBA: Sicherheitskopie an beliebiger Stelle speichern (Update/AddIn)

Mit diesem link AddIn (Sicherheitskopien speichern) lassen sich Sicherheitskopien von Dateien in beliebigen Ordnern und mit Uhrzeit und Datum versehen speichern .

08.10.2005 VBA: Kalender erstellen (Update)

Es wurden zwei Fehler in Kalender- und Feiertagsberechnung behoben. Die aktuelle Version findet Ihr link hier.

08.10.2005 VBA: Dokument als Aufgabe in Outlook eintragen (Update/AddIn)

Bereitstellung des Makros zur Erstellung einer Outlook-Aufgabe aus Word heraus als link AddIn. Erweitert wurde dieses AddIn um die Möglichkeit, die eingetragenen Aufgaben anschließend anzeigen zu lassen.

28.07.2005 VBA: Felder aktualisieren (II)

Mit dem in link Felder aktualisieren vorgestelltem Makro lassen sich zwar alle Felder im "normalen" Dokument aktualisieren, aber Word behandelt Felder in Kopf- und Fußzeilen, die sich in Textfeldern befinden, gesondert. Sollen auch diese Felder mitaktualisiert werden, muss das Makro um eine Prüfung der Kopf- und Fußzeilen erweitert werden. Das angepasste Marko findet Ihr unter Link Felder aktualisieren (II).

27.7.2005 VBA2HTML: Neue Programmversion 2.2 (Built 54) veröffentlicht

In dieser Version wurde ein Fehler in der Behandlung von Klassenmodulen und deren Property-Prozeduren behoben.
link Programmhistorie | link aktuelle Version.

03.06.2005 VBA: Formularfelder sichern und wiederherstellen

In diesem link Beispiel wird gezeigt, wie man Formularfelder in einem Dokument auslesen, die eingestellten Eigenschaften in eine Datei sichern und aus diesen Informationen die Formularfelder mit diesen Eigenschaften in ein neues Dokument wiederherstellen kann.

19.05.2005 VBA2HTML: Neue Programmversion 2.2 (Built 31) veröffentlicht

Die neue Version 2.2.0.31 des VBA2HTML-Konverters bietet nun neben internen Verbesserungen auch die Möglichkeit, vor und nach dem konvertierten Code eigenen PreCode und PostCode anzufügen (z.B. eigene Tags <PRE></PRE>). Mehr findet Ihr in der link Programmhistorie. Die aktuelle Version findet Ihr auf der link Programmseite.

05.03.2005 VBA2HTML: Neue Programmversion 2.2 veröffentlicht

Die neue Version 2.2 des VBA2HTML-Konverters bietet nun die Möglichkeit, die CSS-Styles zur Hervorhebung der Schlüsselworte entweder direkt im Tag zu schreiben oder zentral in einer Klasse zu definieren. Zusätzlich werden die Module eines Projektes (z.B. einer Word-Vorlage) in eigenen Ordnern exportiert. Mehr findet Ihr in der link Programmhistorie. Die aktuelle Version findet Ihr auf der link Programmseite.

03.03.2005 VBA: Feldfunktionen/Feldcode weiterverwenden

Möchte man auf normalem Weg (Zwischenablage) eine angezeigte Feldfunktion außerhalb von Word weitergeben, stößt man schnell auf das Problem, dass immer nur das Feldergebnis kopiert wird. Mit Hilfe eines kleinen link Makros lassen sich die Feldfunktionen so auflösen, dass der Feldcode weiterverwendet werden kann.

31.01.2005 VBA: Eine (Shape-)Grafik gezielt ansprechen

Grafiken (Shapes/InlineShapes) können über ihren Index angesprochen werden. Während bei InlineShapes der Index auch die Position im Dokument bezeichnet, spiegelt bei Shapes der Index nur die zeitliche Reihenfolge wieder. In diesem link Artikel wird gezeigt, wie sich mit einfachen Mitteln Shapes auch über ihre Position im Dokument ansprechen lassen.

12.12.2004 VBA: Symbolleisten ausblenden

Manche Symbolleisten blenden sich immer wieder automatisch ein und lassen sich auch nicht dauerhaft ausblenden oder gar löschen. Zu diesen gehören die Symbolleisten "Web" und auch die des Adobe Acrobat-Paketes. Wie sich die Einblendungen dieser Symbolleisten trotzdem in den Griff bekommen lassen, findet Ihr link hier.

12.10.2004 VBA: Kalender erstellen (Erweiterung)

Ausgehend von dem link Kalender-Makro, bietet diese Version einige Erweiterungen: u.a. Benutzung als Dokumentvorlage, mehrere Kalenderblätter, Feiertage,.
Mehr dazu findet Ihr link hier.

28.7.2004 VBA: Dokumentstrukuranzeige steuern

Die Dokumentstruktur zeigt die Überschriften(ebenen) eines Dokumentes an und erlaubt das schnelle Navigieren zwischen den Einträgen. Wie sich diese Ansicht auch mittels VBA ansteuern lässt, zeigt dieses link Beispiel.

14.07.2004 VBA: Kommentarinformationen anzeigen

Kommentare in einem Dokument werden im Fließtext nur über die Initialen und einer Laufnummer als verborgener Text angezeigt. Dieses kleine link Beispiel zeigt, wie sich verschiedene Informationen (Seitenzahl, akutelle Kapitelüberschrift u.a.m.) zu einem Kommentar ermitteln lassen.

08.06.2004 Astronomie: Bilder vom Venustransit

Einige Bilder vom Venustransit am 8.6.2004 findet Ihr in dem Bereich link Astronomie.

14.05.2004 API: relative Dateipfade in absolute umwandeln

Mit Hilfe des API link PathCanonicalize lassen sich relative Dateipfade, die zusammensetzt sind und Verzeichniswechsel beinhalten, in absolute Pfadangaben kürzen.

13.05.2004 VBA: Dateibrowser selbst erstellen

Das Beispiel link Dateibrowser zeigt, wie sich mit wenig Aufwand ein eigener (in dieser Version einfacher) Dateibrowser erstellen lässt, mit dem man sich, ausgehend von einem wählbaren Startverzeichnis, durch den Verzeichnisbaum bewegen kann man. Zu den Dateien werden dann ein paar Informationen angezeigt.

05.03.2004 VBA: Debug-Informationen zur Laufzeit in Word anzeigen

Mit dem Befehl Debug.Print lassen sich Debug-Informationen im Direktfenster der VBA-Umgebung anzeigen. Bei geschlossener VBA-Umgebung lassen sich diese Informationen normalerweise nicht verfolgen. Mit Hilfe eines link Tracking-Moduls können die Debug-Ausgaben aber z.B. in einer Symbolleiste aktualisiert angezeigt werden.

04.03.2004 VBA: Startordner für den Dialog "Bild einfügen" vorgeben

Beim Einfügen von Bildern über den Menüpunkt Einfügen/Grafik/Aus Datei oder auch in VBA über Dialog(wdDialogInsertPicture) wird entweder der das Verzeichnis "Meine Bilder" oder der in den Word-Optionen eingestellte Clipartordner geöffnet. Möchte man nun dieses Dialogfenster mit einem anderen Ordner öffnen, muss man einen kleinen Trick verwenden, der link hier beschrieben wird.

26.02.2004 VBA: Formularfelder I (Kontrollkästchen lesen und setzen)

In diesem ersten Teil zur Ansteuerung von Formularfeldern mit VBA wird das Auslesen und Setzen von Kontrollkästchen im Dokument gezeigt. In diesem link Beispiel werden in einer Userform alle Kontrollkästchen und ihre Werte angezeigt, geänderte Werten können dann auch ins Dokument zurückgeschrieben werden.

mehr News »
 Besucher: 7 online  |  242 heute  |  2337 diesen Monat  |  787205 insgesamt | Seitenaufrufe: 79   Letzte Änderung: 29.11.2007 © 2001-10 Zaphod-Systems
  Das Paradies ist überall.
Martin Luther
 powered by phpCMS and PAX