|
|
|
|
|
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 Artikel wird gezeigt, wie sich mit einfachen Mitteln Shapes auch über ihre Position im Dokument ansprechen lassen.
|
|
|
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 hier.
|
|
|
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 Beispiel.
|
|
|
Kommentare in einem Dokument werden im Fließtext nur über die Initialen und einer Laufnummer als verborgener Text angezeigt. Dieses kleine Beispiel zeigt, wie sich verschiedene Informationen (Seitenzahl, akutelle Kapitelüberschrift u.a.m.) zu einem Kommentar ermitteln lassen.
|
|
|
Einige Bilder vom Venustransit am 8.6.2004 findet Ihr in dem Bereich Astronomie.
|
|
|
Mit Hilfe des API PathCanonicalize lassen sich relative Dateipfade, die zusammensetzt sind und Verzeichniswechsel beinhalten, in absolute Pfadangaben kürzen.
|
|
|
Das Beispiel 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.
|
|
|
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 Tracking-Moduls können die Debug-Ausgaben aber z.B. in einer Symbolleiste aktualisiert angezeigt werden.
|
|
|
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 hier beschrieben wird.
|
|
|
In diesem ersten Teil zur Ansteuerung von Formularfeldern mit VBA wird das Auslesen und Setzen von Kontrollkästchen im Dokument gezeigt. In diesem Beispiel werden in einer Userform alle Kontrollkästchen und ihre Werte angezeigt, geänderte Werten können dann auch ins Dokument zurückgeschrieben werden.
|
|
|
Mit der Word-internen Suchfunktion lassen sich viele Suchmuster finden. Sucht man hingegen Text zwischen zwei Markierungen (Tags), so muss man auf VBA-Routinen ausweichen. Dieses Beispiel zeigt, wie sich Text zwischen zwei (verschiedenen) Tags finden und markieren lässt.
|
|
|
Mit einem Satz von APIs lassen sich die Zeitstempel (Datumsangaben) von Dateien (Erstellungszeit,letzter Lesezugriff, letzter Schreibzugriff) nicht nur auslesen sondern auch setzen. Dieses Beispiel zeigt anhand einer Userform, wie sich diese Datumsangaben auslesen und verändern lassen und was dabei zu beachten ist.
|
|
|
Von Word aus lassen sich viele Aufgaben auch in anderen Office-Programmen steuern. Dieses Beispiel zeigt, wie sich ein Word-Dokument als Aufgabe in Outlook eintragen lässt.
|
|
|
Zur Gestaltung eigener Symbolleisten stehen nur wenige Steuerelementtypen zur Verfügung, zu denen leider keine RadioButtons (Gruppenschaltflächen) zählen. Wie sich diese aber mit einem Trick recht einfach nachbauen lassen findet Ihr unter Gruppenschaltflächen.
|
|
|
Wer gerne wissen möchte, welche Module und Prozeduren sich in den Vorlagen befinden, kann diese mit folgendem Makro ermitteln und in ein neues Dokument schreiben lassen.
|
09.01.2004 |
API: Länder/Spracheinstellungen ermitteln |
|
|
Mit Hilfe des API GetLocaleInfo lassen sich u.a. die aktuellen System- bzw. Benutzereinstellungen bzgl. der Länder- und Spracheinstellungen auslesen,wie sie auch in der Systemsteuerung unter Ländereinstellungen angezeigt werden.
|
12.12.2003 |
VBA:Dokumenteigenschaften übertragen |
|
|
In jedem Dokument werden Informationen (teilweise automatisch) in die integrierten Dokumenteigenschaften geschrieben. Zusätzlich stehen benutzerdefinierte Dokumenteigenschaften zur Aufnahme beliebiger Informationen in das Dokument zur Verfügung. Anhand eines Beispieles wird gezeigt, wie sich die meisten Informationen dieser Dokumenteigenschaften zwischen zwei Dokumenten austauschen (organisieren) lassen.
|
07.12.2003 |
VBA:Fortschrittsbalken erstellen (Update) |
|
|
Das Beispiel zum Aufbau und zur Verwendung eines Fortschrittsbalkens umfasst nun das externe Ansteuern der Userform. Damit lässt sich der Forschrittsbalken auch aus eigenen Prozeuduren aus aufrufen und steuern.
|
20.07.2003 |
Outlook:Mails flexibel exportieren |
|
|
Dieses Beispiel zeigt, wie sich Mails flexibel exportieren lassen. Dabei werden der Absender und der Betreff als Dateiname verwendet. Ihr findet das Beispiel unter Mails flexibel exportieren.
|
20.07.2003 |
Outlook:Menüeinträge hinzufügen |
|
|
Wie sich auch in Outlook neue Menüeinträge hinzufügen lassen findet Ihr unter Menüeinträge hinzufügen.
|
20.07.2003 |
Neuer Bereich: Outlook |
|
|
Ich habe einen neuen Bereich zu Outlook (2000) und VBA eingerichtet, in dem Ihr VBA-Beispiel rund um Outlook finden werdet.
|
25.06.2003 |
Neues Design und Überarbeitung der Kompatibilität |
|
|
Habe etwas am Design und an der Seitenaufbaugeschwindigkeit gebastelt und hoffe nun, dass die Seiten schneller laden und "ansprechender" aussehen. Leider sind mir in der Vergangenheit beim Anpassen des Layouts ein paar Fehler unterlaufen, die dafür gesorgt haben, dass die Seiten unter Netscape 4.7x nicht mehr lesbar waren. Daher habe ich im Rahmen der Designverbesserung versucht auch diesen Browser weiterhin zu berücksichtigen. Da z.Z. die Domain auf einen anderen Server umzieht, kann es evtl. in den nächsten Tagen zu kleineren Störungen bei Scripten o.a. kommen...
|
10.06.2003 |
VBA: Sicherheitskopie an beliebiger Stelle speichern |
|
|
Word kann auf Wunsch Sicherheitskopien der gespeicherten Dateien anlegen. Allerdings werden diese immer im selben Verzeichnis angelegt. Wie sich allerdings Sicherheitskopien in beliebigen Ordnern und mit Uhrzeit und Datum versehen speichern lassen, findet Ihr unter Sicherheitskopien speichern.
|
02.06.2003 |
Astronomie: Aufnahmen der partiellen Sonnenfinsternis vom 31.5.2003 |
|
|
Am 31.5.2003 fand in unseren Breiten eine partielle Sonnenfinsternis statt, wobei die Sonne bereits teilverfinstert aufging. Unter Sonnenfinsternis findet Ihr eine Auswahl der Bilder.
|
01.04.2003 |
VBA: Felder aktualisieren |
|
|
Die Aktualisierung alle Felder gestaltet sich manchmal in Word etwas problematisch. Mit einem kurzen Ausblick auf die Word-StoryRanges lassen alle Felder oder einzelne Felder gezielt aktualisieren.
|
18.03.2003 |
Word: Texte verkürzt in ein Beschriftungsverzeichnis aufnehmen |
|
|
Mit ein paar Formatierungseinstellungen lassen sich von langen Beschriftungstexten nur bestimmte Texte in ein Beschriftungsverzeichnis übernehmen. Unter Beschriftungsverzeichnisse wird beschrieben, wie man das erreichen kann.
|
07.03.2003 |
VBA: ToolTipps beliebiger Symbole ändern (Update) |
|
|
Die aktuelle Vorlage wurde so geändert, dass keine DLL mehr zwingend benötigt wird. Ist sie nicht vorhanden, entfällt nur die Symbolanzeige.
|
09.02.2003 |
VBA2HTML Version 2 verfügbar |
|
|
Die Version 2 des VBA2HTML-Konverters ist fertig. VBA2HTML2 ist ein Programm zum Konvertieren von VB- oder VBA-Quellcode in HTML-Format unter Beibehaltung der farblichen Hervorhebung der Befehle, Parameter, Kommentare und Konstanten. Neben zusätzlichen Funktionen wurden auch die Konvertierungsroutinen verbessert und optimiert. Eine vollständige Beschreibung und das Programm findet Ihr hier.
|
05.01.2003 |
VBA: ToolTipps beliebiger Symbole ändern |
|
|
Erstellt man eine eigene Symbolleiste mit Makros, hat man das Problem, dass die ToolTipps, die angezeigt werden, wenn man die Maus über ein Symbol bewegt, automatisch gesetzt werden und nicht direkt geändert werden können. Nur mit VBA-Mitteln lassen sich diese ToolTipps ändern. Mit dieser Dokumentvorlage lassen sich diese Tipps bequem anzeigen und ändern.
|
23.12.2002 |
Frohe Weihnachten und einen guten Rutsch! |
|
|
Ich wünsche Euch allen ein frohes Weihnachtsfest, geruhsame Feiertage und einen guten Rutsch ins Neue Jahr. Ich möchte mich an dieser Stelle bei allen Besuchern meiner kleinen VBA-Seite und den Rückmeldungen und Hinweisen bedanken!
|
14.12.2002 |
VBA: Zugriff auf die verwendeten Formatvorlagen |
|
|
Mit dieser Dokumentvorlage hat man alle in einem Dokument verwendeten Formatvorlagen im schnellen Zugriff. Diese werden in einem ungebundenen Fenster über dem Dokument angezeigt. Mit einem Mausklick auf einen Eintrag wird dann entweder der aktuell markierte Bereich oder aber der aktuelle Absatz mit der ausgewählten Formatvorlage formatiert.
|
30.11.2002 |
VBA: Fenster-Splitter |
|
|
Ein Splitter ist ein zweigeteiltes Fenster mit einem verschiebbaren Mittelsteg. Beim Verschieben des Mittelstegs (vertikal oder horizontal) werden gleichzeitig die beiden Fensterhälften in der Breite bzw. Höhe mitgeändert. Im Beispiel Fenster-Splitter wird gezeigt, wie sich auch in VBA ohne zusätzliche Controls ein solcher Splitter bauen lässt.
|
28.11.2002 |
Sonstiges: Intel NetportExpress XL |
|
|
Die Konfigurationsanleitung zum Intel NetportExpress XL Print-Server habe ich um die Pin-Belegung des Netzteils erweitert, falls Ihr kein (funktionierendes) Netzteil besitzt.
|
26.11.2002 |
API: Verarbeitung unterbrechen |
|
|
Wenn Verarbeitungsschritte zu schnell hintereinander ausgeführt werden oder künstliche Pausen benötigt werden, sollte die Unterbrechnung nicht mit einer Schleife realisiert werden, sondern mit Hilfe des API Sleep.
|
16.11.2002 |
VBA: Pflichtfeldprüfung in Userforms |
|
|
Möchte man in Userforms sicherstellen, dass Felder unbedingt ausgefült sind und dabei vielleicht auch noch bestimmten Formaten genügen sollen, kommt man um eine Pflichtfeldprüfung nicht herum. Eine Möglichkeit, wie diese Prüfungen umgesetzt werden können, zeigt das Beispiel Pflichtfeldprüfung.
|
12.11.2002 |
VBA: Makronamen von Menü- und Symbolleisteneinträgen ermitteln |
|
|
Hat man in die Symbol- oder Menüleiste eigene Makros eingefügt und auch aussagekräftige Namen vergeben, kommt man anschließend nur schwer an die Infromationen heran, in welchen Dokumentvorlagen sich diese Makros befinden und wie sie genau heißen. Mit dem Makro MenueMakroErmitteln lassen sich diese Informationen bequem ermitteln.
|
09.11.2002 |
Neustrukturierung des VBA-Bereiches |
|
|
Aufgrund des Umfangs habe ich den VBA-Bereich neu strukturiert. Ich hoffe, dass das jetzt etwas übersichtlicher ist. Neu hinzugekommen ist der Bereich "Fix-und-Fertiges", in dem Ihr demnächst Dokumentvorlagen und umfangreichere Projekte finden könnt.
|
09.11.2002 |
VBA: Fortschrittliches (Fortschrittsbalken erstellen) |
|
|
Fortschrittsbalken sind eine hilfreiche Anzeige bei der Verarbeitung größerer Datenmengen oder Verarbeitungsschritte. Im Gegensatz zu VB bietet VBA jedoch keine eigenen Controls dafür. Mit ein paar Textfeldern lässt sich aber ein Fortschrittsbalken selbst erstellen.
|
28.10.2002 |
VBA: Userforms auflösungsunabhängig gestalten |
|
|
Eine Userform wird normalerweise so gestaltet, dass sie auf dem Bildschirm des Erstellers optimal aussieht. Wie sich eine Userform aber an eine andere Bildschirmauflösung anpassen lässt und dabei die Controls automatisch neu positioniert, findet Ihr unter Auflösungs-Erscheinung.
|
16.09.2002 |
Sonstiges: Intel NetportExpress XL |
|
|
Aufgrund der Nachfragen habe ich die Seite zum Intel NetportExpress XL Print-Server überarbeitet und um eine Kurzanleitung zur Konfiguration erweitert.
|
|
|
Ich habe verschiedene Scripte angepasst, so dass die Seiten auch ohne aktiviertes Javascript funktionieren. Sollte es zu Problemen kommen, bitte ich um eine kurze Nachricht, was wo nicht funktioniert - danke! Zusätzlich werden Änderungen auf einzelnen Seiten mit einem eigenen Symbol gekennzeichnet.
|
09.09.2002 |
VBA: Menüleiste und Symbolleisten schützen |
|
|
Ob aus versehen oder gewollt, mit den Word-eigenen Mitteln lassen sich die Menüleiste und die Symbolleisten (fast) beliebig verändern. Wie sich diese Menü- und Symbolleisten schützen lassen, findet Ihr unter Menü-/Symbolleisten schützen.
|
02.09.2002 |
VBA: Kalender erstellen |
|
|
VBA bietet verschiedene Möglichkeiten, mit Datumsangaben zu arbeiten und diese zu formatieren. So lässt sich mit diesen Funktionen leicht ein (Jahres-) Kalender erstellen.
|
30.08.2002 |
Volltextsuche implementiert |
|
|
Ab sofort gibt es auch eine Volltextsuche (die in phpCMS implementiert ist). Da diese noch manuell aktualisiert werden muss, kann es vorkommen, dass aktuelle Beiträge nicht sofort enthalten sind.
|
30.08.2002 |
VBA: Infobox mit Infolinks erstellen |
|
|
Bei umfangreichen Projekten empfiehlt es sich, eine Infobox mit einem Hyperlink (Infolink) zur Web-Seite des Entwicklers einzubinden. Wie sich ein solcher Infolink nur mit einem Bezeichnungsfeld und einem (bekannten) API-Auruf leicht realisieren kann, findet Ihr unter Hyperlinks in Userformen.
|
03.08.2002 |
Astronomie: Sonnenfleckenfotos |
|
|
Ein neuer Bereich, der mal nichts mit Word und Co. zu tun hat. Zur Zeit probiere ich mit einem 10/1000mm Spiegelobjektiv und einem elektr. Okular Sonnen- und Mondfotos aufzunehmen. Die ersten Ergebnisse findet Ihr im Bereich Astronomie. Für den Anfang sind die Ergebnisse gar nicht mal so schlecht...
|
« zurück | mehr News »
|
|