Von: word-weekly-html-request@cgn.smarttools.de im Auftrag von SmartTools Publishing [word-weekly-html-reply@smarttools.de]
Gesendet: Montag, 25. April 2005 01:15
An: Word Weekly Abonnenten
Betreff: SmartTools Word Weekly vom 25.4.2005

Ausgabe vom 25. April 2005

 In dieser Ausgabe

Word-News & Downloads
Word-Tipp der Woche
Word-Helpline
Newsletter-Tipp
 Word-News & Downloads

News: PDFgrabber 2.0 - PDF-Dateien in Word und Excel öffnen - Sonderpreis gilt nur noch diese Woche!

Der PDFgrabber 2.0 wandelt PDF-Dateien in Word- oder Excel-Dateien um, so dass Sie sie bearbeiten oder in Ihren eigenen Texten und Kalkulationsmodellen verwenden können. Mit der neuen Version 2.0 des bewährten PDFgrabber wurde die Ausgabequalität noch einmal optimiert und ein Menüpunkt zum Öffnen von PDF-Dateien direkt in Word und Excel integriert.

Für die Umwandlung von PDF-Dokumenten mit dem PDFgrabber 2.0 brauchen Sie nur 3 Schritte:

  1. Starten Sie den PDFgrabber über das Start-Menü oder direkt aus Word bzw. Excel über das neu installierte Menü PDF-Datei öffnen.
  2. Wählen Sie ein PDF-Dokument aus und legen Sie das gewünschte Format (Word, Excel, Text, XML) fest.
  3. Ein Mausklick startet die Umwandlung, die voll automatisch abläuft. Am Ende steht Ihnen das Word-Dokument oder die Excel-Arbeitsmappe zur direkten Bearbeitung zur Verfügung.
In einer bis zum 30.4.2005 begrenzten Sonderaktion, können Sie den PDFgrabber 2.0 zurzeit zu einem besonders günstigen Aktionspreis erwerben:

PDFgrabber 2.0 - Standard für Privatanwender
http://www.add-in-world.com/katalog/pdfgrabber-std/

PDFgrabber 2.0 - Professional für professionelle
Anwender http://www.add-in-world.com/katalog/pdfgrabber-pro/

Download-Tipp: Kopf- und Fußzeilen-Assistent für Word

Für die meisten Dokumente definieren Sie Kopf- und/oder Fußzeilen mit wichtigen Informationen von der aktuellen Seitenzahl, über den Pfad des Dokumentes bis hin zum aktuellen Druckdatum. Während Sie bisher jeweils separat in die Kopf- oder Fußzeilen wechseln und die gewünschten Informationen mit Hilfe von Feldfunktionen definieren mussten, erledigen Sie das ganze in Zukunft mit wenigen Mausklicks.

Der SmartTools Kopf- und Fußzeilen-Assistent bietet alle immer wieder benötigten Informationen für Kopf- und Fußzeilen in übersichtlichen Auswahllisten an. Sie markieren einfach die gewünschten Einträge und klicken auf Einfügen, um die Kopf- und/oder Fußzeile voll automatisch zu definieren. SmartTools Publishing bietet Ihnen dieses nützliche Add-In kostenlos zum Download an:

 Kopf- und Fußzeilen-Assistent für Word

News: Neue Informationen zu den Visual Studio Tools for Office, Version 2005

Der zunächst für das 3. Quartal 2005 angekündigte Erscheinungstermin der nächsten Visual Studio-Version wurde von Microsoft noch einmal auf das 2. Halbjahr 2005 geändert. Damit verzögert sich auch die neue Version der Visual Studio Tools for Office, Version 2005 (VSTO 2005), die die Erstellung von Word- und Excel-Erweiterungen in Visual Studio ermöglicht. Allerdings hat Microsoft in den USA bereits die Preise der neuen Visual Studio-Versionen angekündigt. Die VSTO 2005 werden 799 US$ kosten, das Update schlägt mit 549 US$ zu Buche:

Visual Studio Tools for Office, Version 2005

Einen guten deutschsprachigen Überblick über die Möglichkeiten der VSTO 2005 liefert der folgende Beitrag:

Überblick: VSTO 2005

 Word-Tipp der Woche

Textmarken einfacher per VBA auslesen
Versionen: Word 2003, 2002/XP, 2000 und 97

Eine der häufigsten Aufgaben bei der Entwicklung von Word-Makros betrifft den Zugriff auf Textmarken. Dabei müssen Textmarken gesucht und ihre Inhalte ausgelesen werden. VBA stellt dazu verschiedene Funktionen zur Verfügung, die Sie mit einigen Tricks noch effektiver nutzen können.

Zunächst einige Grundlagen: Word verwaltet alle Textmarken eines Dokumentes in der Auflistung "Bookmarks". Jede Textmarke entspricht dabei einem einzelnen "Bookmark"-Objekt, das verschiedene Eigenschaften wie die Position im Dokument oder den Inhalt der Textmarke speichert. Der Zugriff erfolgt über "ThisDocument.Bookmarks" auf die Textmarken des Dokumentes, in dem auch die VBA-Routine ausgeführt wird, über "ActiveDocument.Bookmarks" für das Dokument, das der Anwender gerade bearbeitet, während die VBA-Routine zum Beispiel in einem Add-In oder einer globalen Vorlage ausgeführt wird oder über "Selection.Bookmarks" nur auf die Textmarken, die sich innerhalb der aktuellen Markierung befinden.

Die Auflistung "Bookmarks" können Sie sich wie ein Array vorstellen, auf dessen Bookmark-Objekte Sie durch Angabe einer Indexnummer "1..n" oder durch Angabe eines Namens zugreifen:

'Fünfte Textmarke auslesen
strText = ActiveDocument.Bookmarks(5).Range.Text

'Textmarke "Test" auslesen
strText = ActiveDocument.Bookmarks("Test").Range.Text

So prüfen Sie, ob eine Textmarke vorhanden ist Bevor eine Textmarke ausgelesen wird, müssen Sie zunächst prüfen, ob die Textmarke vorhanden ist. Der Versuch, auf eine nicht vorhandene Textmarke zuzugreifen, würde andernfalls einen Laufzeitfehler verursachen. Für diese Überprüfung können Sie die Funktion "Exists" der "Bookmarks"-Auflistung einsetzen:

If ActiveDocument.Bookmarks.Exists("Test") = True Then...

Das Ergebnis ist "True/Wahr", wenn die Textmarke vorhanden ist. In diesem Fall kann sie vor dem Auslesen selektiert werden:

If ActiveDocument.Bookmarks.Exists("Test") = True Then
  ActiveDocument.Bookmarks("Test").Select
  strText = Selection.Text
End If

Der Nachteil dabei: Die Cursorposition verschiebt sich und Word muss den entsprechenden Teil des Dokumentes in den sichtbaren Bereich scrollen. Bei mehreren Zugriffen hintereinander führt das zu einem störenden Flackern. Alternativ kann eine Textmarke auch direkt ausgelesen werden:

If ActiveDocument.Bookmarks.Exists("Test") = True Then
  strText = ActiveDocument.Bookmarks("Test").Range.Text
End If

Über das Objekt "Range" einer Textmarke greifen Sie direkt auf den in der Eigenschaft "Text" gespeicherten Inhalt der Textmarke zu, ohne dass die Textmarke selektiert oder die Cursorposition verändert wird.

Manchmal kommt es beim Zugriff auf Textmarken per VBA allerdings zu Problemen: Textmarken werden nicht gefunden oder liefern falsche Inhalte. Hier kann Ihnen in Zukunft die Funktion "TMAuflisten()" helfen:

Public Function TMAuflisten() As Long
  Dim TM As Bookmark

  Debug.Print "Anzahl Textmarken: " + _
  CStr(ActiveDocument.Bookmarks.Count)

  For Each TM In ActiveDocument.Bookmarks
    With TM
      Debug.Print .Name, .Start, .End, (.End - .Start), _
      TMBereich(.StoryType)
    End With
  Next

  TMAuflisten = TMAnzahl()

End Function

Public Function TMBereich(lngStoryType) As String
  Dim strX As String

  Select Case lngStoryType
      Case wdCommentsStory: strX = "Kommentar"
      Case wdEndnotesStory: strX = "Endnote"
      Case wdEvenPagesFooterStory: strX = _
           "Fußzeile/Gerade Seiten"
      Case wdEvenPagesHeaderStory: strX = _
           "Kopfzeile/Gerade Seiten"
      Case wdFirstPageFooterStory: strX = _
           "Fußzeile/1. Seite"
      Case wdFirstPageHeaderStory: strX = _
           "Kopfzeile/1. Seite"
      Case wdFootnotesStory: strX = "Fußnote"
      Case wdMainTextStory: strX = "Text/Dokument"
      Case wdPrimaryFooterStory: strX = "Kopfzeile/Primär"
      Case wdPrimaryHeaderStory: strX = "Fußzeile/Primär"
      Case wdTextFrameStory: strX = "Text/Frame"
      Case Else: strX = "???"
  End Select

  TMBereich = strX

End Function

Die Funktion gibt im Direktbereich Informationen - Name, Position, Länge, Bereich - zu allen Textmarken des aktuellen Dokumentes aus.

ANZEIGE 
Laufende Nummern für Rechungen, Lieferscheine, Angebote usw. komfortabel in Word & Excel einfügen

Sie schreiben Rechnungen, Lieferscheine, Angebote und ähnliche Dokumente mit Word oder Excel und brauchen jetzt eine laufende Nummer für jedes neue Dokument?

Mit dem SmartTools Rechnungsnummern-Assistenten können Sie Ihre Rechnungen wie bisher mit Word oder Excel schreiben. Die laufende Nummer rufen Sie jederzeit mit zwei Mausklicks ab und fügen Sie ganz einfach an der aktuellen Cursorposition ein:

  • Es sind keinerlei Änderungen in Ihren vorhandenen Formularen notwendig.
  • Der Assistent merkt sich automatisch die letzte vergebene Nummer und fügt die nächste Nummer automatisch in Word oder Excel ein.
  • Das Format der Rechnungsnummern können Sie frei bestimmen. Auch Kombinationen mit Datumsangaben wie Monat und Jahr sind ohne Probleme möglich.
  • Sie haben jederzeit die volle Kontrolle über die Nummern, denn Sie bestimmen sowohl den Startwert, als auch die Schrittweite und können mit einem Mausklick.
  • Sie können den Assistenten nicht nur für Rechnungsnummern nutzen: Mit wenig Aufwand legen Sie bis zu 50 weitere Nummernkreise für Lieferscheine, Angebote, Gutschriften, Zertifikate usw. an
  • Eine Netzwerkversion ermöglicht die Vergabe eindeutiger Nummern bei mehreren Anwendern.
Der SmartTools Rechnungsnummern-Assistent kann zurzeit mit 25% Rabatt auf den Listenpreis bestellt werden:

SmartTools Rechnungsnummern-Assistent für Word:
http://www.add-in-world.com/katalog/word-rgnummer/

SmartTools Rechnungsnummern-Assistent für Excel:
http://www.add-in-world.com/katalog/xl-rgnummer/


Quicktipp: Fenster-Ausschnitte schneller erstellen
Versionen: Word 2003, 2002/XP, 2000 und 97

Jedes Fenster in Word kann auf Wunsch in zwei Ausschnitte geteilt werden, in denen jeweils unterschiedliche Teile desselben Textes angezeigt werden. Zu diesem Zweck bewegen Sie den Mauszeiger über die graue Fläche am oberen Rand der vertikalen Bildlaufleiste, drücken die linke Maustaste und halten sie gedrückt, während Sie die gewünschte Größe des Ausschnitts einstellen. Dann lassen Sie einfach die linke Maustaste los.

Da Sie das Fenster in den meisten Fällen sowieso genau in der Mitte teilen wollen, sollte man einen kleinen Trick kennen: Ein Doppelklick auf die besagte Fläche erstellt automatisch zwei Ausschnitte gleicher Größe. Ein weiterer Doppelklick auf dieselbe Stelle schließt die Ausschnitte wieder.

 Word-Helpline

Haben Sie Fragen zu Word 2003, 2002/XP, 2000 oder 97? Dann wenden Sie sich mit einer genauen Problembeschreibung (bitte keine Dateien schicken!) an:

word-helpline@smarttools.de

Unser Redaktionsteam wählt in jeder Ausgabe eine oder mehrere Fragen aus und beantwortet Sie an dieser Stelle im Newsletter.

Layoutebenen beim Einfügen von Grafiken aus der Zwischenablage
Versionen: Word 2003, 2002/XP, 2000 und 97

 FRAGE:  Wenn man in Word eine Grafik über die Zwischenablage einfügt, wird sie automatisch über den Text gelegt. Lässt sich dieses Verhalten irgendwie beeinflussen, sodass die Grafik stattdessen direkt in die Textebene (mit Text in Zeile) gesetzt wird?
S. Wagner

 ANTWORT:  In Word 97 und 2000 können Sie keinen Einfluss auf das Einfügeverhalten von Grafiken nehmen. Das Verhalten variiert mitunter sogar, je nachdem, welches Service Pack Sie installiert haben. So bleibt Ihnen nur eine nachträgliche Bearbeitung der Grafik über den Befehl Format-Grafik. In Word 97 deaktivieren Sie dann auf der Registerkarte Position das Kontrollkästchen Über den Text legen. In Word 2000 wählen Sie auf der Registerkarte Layout die Option Mit Text in Zeile an.

Erst seit Word 2002/XP gibt es eine allgemeine Programmoption, mit der Sie das Einfügeverhalten beeinflussen können: Rufen Sie Extras-Optionen auf und wechseln Sie auf die Registerkarte Bearbeiten. Dort wählen Sie im Dropdown-Feld Bild einfügen als die Option "Mit Text in Zeile" aus. Nachdem Sie die Auswahl mit Ok bestätigt haben, werden alle Grafiken, die Sie über die Zwischenablage oder über einen der Befehle aus dem Untermenü Einfügen-Grafik in Ihre Dokumente einfügen, direkt in die Textebene gesetzt. Umgekehrt können Sie mit der Programmoption Bild einfügen als natürlich auch dafür sorgen, dass Bilder generell "Hinter dem Text", "Vor dem Text" oder in einer anderen Layoutvariante erscheinen.

ANZEIGE 
Mehr als 2.000 Seiten mit Tipps, Tricks, Makros, Vorlagen und Modellen für Excel zum Sonderpreis

Auf der Excel-Berater Archiv-CD-ROM ist die ultimative Informationsquelle für alle Excel-Anwender vom Einsteiger bis zum Profi bietet:

  • Jetzt über 2.000 Seiten mit Tipps, Praxisinformationen und Problemlösungen zu Excel im praktischen PDF-Format auf CD-ROM
  • Bonus: Der Excel-Berater Manager mit über 40 Excel-Erweiterungen wird direkt in Excel integriert und steht Ihnen per Mausklick zur Verfügung
  • Viele weitere Beispiele, Praxislösungen, Vorlagen, Kalkulationsmodelle und Makros mit nützlichen neuen Funktionen
  • Alle Themen im Volltext mit Abbildungen samt Beispieldateien
  • Durchsuchen Sie das Archiv komfortabel im Volltext oder nach einem Index
Sie finden auf der CD-ROM Hunderte von Tipps und Praxislösungen, die Sie für Ihre tägliche Arbeit mit Excel nutzen können!

Das große Excel-Berater-Komplettpaket gibt es exklusiv bei SmartTools Publishing zum Aktionspreis mit über 30% Rabatt:

http://www.add-in-world.com/katalog/exb-komplettpaket/


Verschieben von Legenden verhindern
Versionen: Word 2003, 2002/XP, 2000 und 97

 FRAGE:  Über die Symbolleiste "Zeichnen" ordne ich manchen Absätzen oder Illustrationen eine Legende in Form einer Sprechblase, einer Wolke, eines Kreises oder eines Rechteckes zu. Ein Pfeil lenkt dann die Aufmerksamkeit auf wichtige Hinweise oder Ergänzungen in der Legende. Bei Änderungen am Layout oder durch die Umstellung von Druckformaten stimmen allerdings anschließend die Positionen der Legenden nicht mehr. Hier ist dann eine mühsame manuelle Nacharbeit notwendig. Zwar lassen sich Legenden im Text verankern, aber bei der kleinsten Änderungen an Formaten wie dem Zeilendurchschuss, zeigt der Pfeil der Legende nicht mehr auf den Teil des Absatzes oder den Bereich der Illustration, auf den die Aufmerksamkeit gelenkt werden sollte. Kennen Sie eine Lösung?
F. Volkerts

 ANTWORT:  Um zu erreichen, dass Grafik und Legende zusammenbleiben, gruppieren Sie ganz einfach zu einer Einheit:

  1. Positionieren Sie die Legende wie gewünscht neben der Grafik und richten Sie den Pfeil entsprechend aus, indem Sie den Ankerpunkt vorne an der Spitze entsprechend platzieren.
  2. Markieren Sie die Grafik, halten Sie die Umschalt-Taste gedrückt und markieren Sie die Legende.
  3. Klicken Sie mit der rechten Maustaste auf die gemeinsam markierten Objekte und wählen Sie das Kontextmenü Gruppierung-Gruppieren an.
  4. Klicken Sie nochmals mit der rechten Maustaste auf das zusammengefasste Objekt und wählen Sie Grafik formatieren an.
  5. Nehmen Sie auf den Registerkarten "Position" und "Textfluß" die gewünschten Einstellungen vor.
Wenn Sie eine Legende mit einem Text gruppieren möchten, gehen Sie folgendermaßen vor:

  1. Fügen Sie im Dokument ein Textfeld ein, in das Sie den betreffenden Text eingeben und formatieren.
  2. Setzen Sie links oder rechts vom Textfeld die gewünschte Legende und positionieren oder formatieren Sie diese entsprechend.
  3. Markieren Sie Textfeld und Legende mit Hilfe der Umschalt-Taste, klicken Sie mit der rechten Maustaste auf die gemeinsam markierten Objekte und wählen Sie Gruppierung-Gruppieren an.
  4. Klicken Sie nochmals mit der rechten Maustaste auf das Objekt und wählen Sie Grafik formatieren an.
  5. Nehmen Sie auf den Registerkarten "Position" und "Textfluß" die gewünschten Einstellungen vor.
 Newsletter-Tipp

Excel-Tipps kostenlos per E-Mail

SmartTools Excel Weekly ist ein kostenloser E-Mail-Newsletter, der Ihnen jede Woche interessante Tipps rund um Excel 2003, 2002/XP, 2000 und 97 liefert:

  • Neue Rechenfunktionen für Ihre Tabellen
  • Nützliche VBA-Prozeduren
  • Undokumentierte Parameter und Funktionen
  • Infos zu Bugs und Patches
  • Wichtige Download-Links
  • Helpline für Ihre Fragen zu Excel
Klicken Sie hier für Ihr kostenloses Abo!

 Abonnementverwaltung

Um SmartTools Word Weekly abzubestellen, senden Sie einfach das Kommando "unsubscribe" an die Adresse

word-weekly-html-request@smarttools.de

Bitte beachten Sie, daß das Kommando im Nachrichtentext stehen muß (nicht im Betreff) und Sie keine Mail im HTML-Format senden dürfen. Weitere Informationen zur Verwaltung der Liste erhalten Sie mit dem Kommando "help" an dieselbe Adresse.

Copyright © 2005 SmartTools Publishing Thomas Tai
Luisenstrasse 52, 49565 Bramsche
Telefon: 05461/91052, Fax: 05461/2609
E-Mail: word-weekly@smarttools.de
Internet: http://www.smarttools.de/

---
Incoming mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.859 / Virus Database: 585 - Release Date: 14.02.2005