Zunächst einmal kannst Du Dir viel Arbeit sparen, wenn Du die automatische Inhaltverzeichnisfunktion von Word benutzt. Wenn Du dazu Deine Kapitelüberschriften mit "Überschrift 1" formatiert hast, brauchst Du nur an der gewünschten Stelle im Menü "Einfügen" -> "Referenz..." -> "Index und Verzeichnisse" auszuwählen. Dort kannst Du dann ein Inhaltsverzeichnis einfügen und bestimmen, wie es aussehen soll. Den Inhalt, die Seitenzahlen, Füllzeichen etc. macht Word dann automatisch.

Wenn Du ein Verzeichnis manuell erstellen willst, solltest Du für die Seitenzahlen mit rechtsbündigen Tabstops arbeiten. Dazu sollten die Seitenlineale angezeigt werden (Ansicht->Lineal anhaken). Dann kannst Du oben links in der Ecke per Klick den Tabstop-Typ auswählen (linksbündig, zentriert, rechtsbündig und noch ein paar weitere). Dort den rechtsbündigen auswählen und mit einem Klick rechts in das Lineal setzen an der Position, wo die Seitenzahl stehen soll. Dann wird diese mit einem Tabstop automatisch an die richtige Position gerückt und alle stehen schön untereinander. Mit einem Doppelklick auf dieses Tabstopzeichen im Lineal kannst Du auch auswählen, dass der Tabstop mit Punkten als Füllzeichen versehen wird.

...zur Antwort

Zu 1.: Normalerweise wird beim Word-Start ein Bildschirm angezeigt, auf dem die Version zu sehen ist. Ansonsten ist das etwas Word-Versionsabhäng:

  • Bis Word 2003: Im Menü '?' -> 'Info' anwählen
  • Ab Word 2007: Auf die Offce-Perle (bzw. 'Datei' bei Word 2010), Word-Optionen -> Ressourcen -> Info

Zu 2.: Wenn Du eine italienische Word-Version hat, kannst Du das nicht umstellen. Wenn Du eine Multi-Language-Edition hast, kann man das über das Word-Setup einstellen oder im Startmenü unter Microsoft Office/OfficeTools

...zur Antwort

Vielleicht passt das zu Dienem Problem:

Es gibt drei nicht im Explorer sichtbare Ordner, die viel Speicherplatz auf der lokalen Festplatte einnehmen können. Diese befinden sich unterhalb der Temporary Internet Files (standardmäßig zu finden unter %USERPROFILE%\Lokale Einstellungen\Temporary Internet Files ).

Die Ordner heißen

  • Content.MSO
  • Content.Word
  • Content.IE5

Sie sind im Explorer nicht sichtbar und können nur erreicht werden, wenn man sie direkt in die Adresszeile des Explorers einträgt. (z.B. %USERPROFILE%\Lokale Einstellungen\Temporary Internet Files\Content.MSO ) Diese Ordner werden von Office und dem Internet-Explorer benutzt und können teilweise mehrere Gigabyte groß werden. Ein Löschen der Dateien darin ist aber ohne Probleme möglich und behebt etliche Office-Probleme.

...zur Antwort

Das wdReplaceAll bezieht sich bei VBA immer auf das gesamte Dokument, nicht auf eine Markierung. Das ist dort leider anders als im Verhalten bei direkter Ausführung in Word.

Der gewünschte Effekt sollte sich hiermit erzielen lassen:

Sub ParagraphMark2Space()
    For Each p In Selection.Paragraphs
        p.Range.Characters.Last = " "
    Next p
End Sub
...zur Antwort

Das geht im Word-Standard leider nicht... Man kann die Zeilennummern über die Formatvorlage "Zeilennummer" formatieren, aber das betrifft nur das Aussehen, nicht das Nummerierungsformat.

In eingeschränkter Form kann man das per Makro realisieren, das habe ich so ähnlich schon mal gemacht. Dabei kann man per Makro Zeilennummern zum gesamten Dokument hinzufügen oder entfernen. Die Nummern werden dabei einfach mit hängendem Einzug vor den Text geschrieben.

Das funktioniert mit dem Prinzip aber nur für Fließtext mit folgenden Einschränkungen:

  • nicht jede Zeile bekommt eine Nummer, sondern nur jeder Absatz (aber trotzdem mit korrekter Zeilennummer)

  • In Tabellen funktioniert das nicht

  • Nummerierte Absätze und Listenformate werden niocht berücksichtigt

  • Die Formatvorlage "Zeilennummer" muss entsprechend formatiert sein, damit ein einheitliches Aussehen gewährleistet ist.

Vielleicht reicht Dir das ja als Lösung aus:

' Zeilennummern hinzufügen
Sub addLineNumbers()
    Dim abstandZumText As Integer, nummerierungsabstand
    ' Abstand in cm, um die die Zeilennummern nach links rausgezogen werden sollen
    abstandZumText = 1
   ' Jede wievielte Zeile soll nummeriert werden?
    nummerierungsabstand = 1

    ' Entfernen bestehender Zeilennummern
    removeLineNumbers
    Dim p As Paragraph, r As Range
    Dim lineNum As Long, Offset As Long, oldLineNum As Long, oldOffsetLineNum As Long
    ' Jeden Absatz durchlaufen
    For Each p In ActiveDocument.Paragraphs
        ' Nur nicht nummerierte Absätze außerhalb von Tabellen berücksichtigen
        If Not p.Range.Information(wdWithInTable) _
        And p.Range.ListFormat.ListTemplate Is Nothing Then
            ' Range-Objekt mit dem Text des Absatzes, ohne Absatzzeichen
            Set r = p.Range
            r.End = r.End - 1
            'Zeilennummer auslesen und Offset vorheriger Seiten addieren
            lineNum = r.Information(wdFirstCharacterLineNumber)
            If lineNum < oldLineNum Then Offset = oldOffsetLineNum '
            oldLineNum = lineNum
            lineNum = lineNum + Offset
            oldOffsetLineNum = lineNum
            ' Nur die Zeilen mit passendem Nummerierungsabstand nehmen
            If lineNum Mod nummerierungsabstand = 0 Then
                ' Ergänzung der Zahl um fhrende Nullen, wenn nötig
                numString = "" & lineNum
                If lineNum < 10 Then numString = "0" & numString
                If lineNum < 100 Then numString = "0" & numString
                If lineNum < 1000 Then numString = "0" & numString
                'Per hängenden Einzug die Zeilennummer nach vorne ziehen
                p.Range.ParagraphFormat.FirstLineIndent = _
                            CentimetersToPoints(-1 * abstandZumText) _
                                - p.Range.ParagraphFormat.LeftIndent
                ' Zeilennummer mit Tabulator vor den Text einfügen
                r.Text = numString & vbTab & r.Text
                ' Zeilennummer mit passendem Style versehen, damit alle Nummern gleich aussehen
                r.End = r.Start + 5
                r.Style = ActiveDocument.Styles("Zeilennummer")
            End If
        End If
    Next p
End Sub

' Alle bereits eingefügten Zeilennummern entfernen
Sub removeLineNumbers()
    Selection.HomeKey Unit:=wdStory
    Selection.Find.ClearFormatting
    Selection.Find.Style = ActiveDocument.Styles("Zeilennummer")
    Selection.Find.Replacement.ClearFormatting
    With Selection.Find
        .Text = "*"
        .Replacement.Text = ""
        .Forward = True
        .Wrap = wdFindContinue
        .Format = True
        .MatchCase = False
        .MatchWholeWord = False
        .MatchAllWordForms = False
        .MatchSoundsLike = False
        .MatchWildcards = True
    End With
    Selection.Find.Execute Replace:=wdReplaceAll
    For Each p In ActiveDocument.Paragraphs
        If Not p.Range.Information(wdWithInTable) _
          And p.Range.ListFormat.ListTemplate Is Nothing Then
            'Hängenden Einzug wieder herstellen
            p.Range.ParagraphFormat.FirstLineIndent = 0
        End If
    Next p
End Sub
...zur Antwort

Nun ja, per Makro kann man natürlich einfach den passenden Text automatisch einfügen lassen:

    Sub heart()
        Selection.font.Name = "Courier New"
        Selection.TypeText "  lov elo  " & Chr(11)
        Selection.TypeText " velovelov " & Chr(11)
        Selection.TypeText " lovelovel " & Chr(11)
        Selection.TypeText "  ovelove  " & Chr(11)
        Selection.TypeText "   lovel   " & Chr(11)
        Selection.TypeText "    lov    " & Chr(11)
        Selection.TypeText "     e     "
    End Sub

Ob das als "automatisch" gilt, ist natürlich eine Frage der Definition. Um das wirklich automatische zu machen, müsste man berehnen, welche Stellen in so einer Textmatrix zu einem Herz gehören und entsprechend füllen oder die Pixel, die mit Buchstaben zu füllen sind, aus einer Bilddatei auslesen. Aber das wird dann etwas komplizierter...

...zur Antwort

Das geht über entsprechend definierte Tabstops in den Formatvorlagen.

Für die Anzeige der Überschrift ist das die Formatvorlage Überschrift 2, da müsste der Tabstop und der hängende Einzug vergrößert werden.

Für die Anzeige im Inhaltsverzeichnis ist das die Formatvorlage Verzeichnis 2, dort muss man die beiden Tabstops selbst neu so einrichten, wie man sie braucht, ein linkbündiger für die Textposition hinter den Zahlen und ein rechtsbündiger hinten für die Seitenzahlen.

...zur Antwort

Am Besten trägst Du die Information nicht selbst in die Fußzeile ein, sondern arbeitest mit Fußnoten. Diese tauchen nur auf der Seite auf, für die sie relevant sind.

Für Word 2007/2010: Stelle Dich mit dem Cursor an die Textposition auf Deiner Seite, auf die sich die Quelle bezieht. Dann im Menüband unter Verweise->Fußnoten->Fußnote einfügen anwählen und dort den Verweis eintragen. Der taucht dann automatisch richtig auf. Mehrere Verweise werden dabei auch automatisch korrekt nummeriert.

...zur Antwort

Unterschiedliche Kopfzeilen sind nur mit Abschnittsumbrüchen möglich. Um die Fußzeilen so zu erhalten, gibt es die Möglichkeit, die Fußzeilen einzelner Abschnitte miteinander zu verbinden, und zwar folgendermaßen: Wenn Du in der Fußzeile stehst, sind im Menüband die Kopf- und Fußzeilentools aktiv. Dort gibt es im Abschnitt Navigation den Knopf "Mit vorheriger verknüpfen". Wenn der aktiv ist, setzt sich die Fußzeile wie gewünscht fort.

...zur Antwort

Dazu müsstest Du das eigene Ribbon in die normal.dotm oder eine andere Vorlage bringen, die im Word-Autostart-Ordner liegt.

Das muss man allerdings per XML direkt in die Vorlage hinein bringen, dazu gibt es seitens Word kein GUI. Es gibt da zwar Tools, die einen unterstützen können, aber es ist immer noch viel Handarbeit. Da wäre z.B

http://www.heise.de/software/download/customuieditor_tool/42755

da brauchst man sich wenigstens nicht um das Einbauen in die Vorlage zu kümmern, sondern nur um das XML.

...zur Antwort

Vorher und nachher einen Abschnittsumbruch einfügen. Das geht im Ribbon "Seitenlayout", drot im Feld "!Seite einrichten"->Umbrüche. Dort kannst Du einen fortlaufen Abschnittsumbruch auswählen oder einen, der automatisch auf die nächste Seite geht. Wenn Du dann in Deinem so definierten Abschnitt die Seite einrichtest, gibt es dort auch die Auswahl "Für aktuellen Abschnitt".

...zur Antwort

Beispiel, Einfügen des Bruchen 1/2 an der aktuellen Cursorposition:

    Selection.OMaths.Add Selection.Range
    Selection.OMaths(1).Functions.Add(Selection.Range, wdOMathFunctionFrac). _
        Frac.Type = wdOMathFracBar
    Selection.OMaths(1).Functions(1).Args(1).Range.Text = 1
    Selection.OMaths(1).Functions(1).Args(2).Range.Text = 2
    Selection.OMaths(1).ParentOMath.Type = wdOMathInline
...zur Antwort

zum 1. Problem: Wenn die Formularfelder eine bestimmte Formatierung haben sollen, darf diese nicht nur auf den Text des Formularfeldes angewendet werden, sondern sollte als Formatierung des umliegenen Textes oder Absatzen sein. Nur auf den Formularfeldtext liegende Formatierungen gehen beim Eintippen verloren.

zum 2. Problem: Das hängt ein wenig von der Art Deines Querverweises ab. Verwendest Du dort ein REF-Feld oder ein STYLEREF oder ein PAGEREF? Diese verhalten sich da teilweise unterschiedlich.

Wenn Du mit Alt+F9 die Feldfunktionen anzeigen lässt, siehst Du, dass Word standardmäßig immer den Schalter \* MERGEFORMAT mit in seine Felder hineinschreibt. Die Felder reagieren da unterschedlich, ob sie damit die Formatierung der Quelle oder des Zeils übernehmen. Du kannst mal versuchen, wie sich Dein Feld verhält, wenn Du den Schalter herausnimmst.

Alternativ kann man bei manchen Feldern auf den Schalter \* CHARFORMAT verwenden, um eigene Formatierungen beizubehalten.

...zur Antwort

Wenn Du das PDF Dokument mit Adobe Acrobat erstellst, musst Du Deine benutzerdefinierte Seitengröße als neue Seitengröße in den Druckeinstellungen des Druckers "Adoibe PDF" bekannt machen, damit dies entsprechend übernommen wird. Warum das notwendig ist, weiß wahrscheinlich nur Adobe...

Wenn Du das Dokument über einen anderen PDF-Drucker oder über Word selbst als PDF speicherst, müsste man da nach ähnlichen Optionen suchen, aber da kenne ich mich nicht so gut aus...

...zur Antwort

Das klingt danach, dass die Schriftart dafür nicht mehr installiert ist oder nicht aufgerufen werden kann. PC-Neustart, Neuinstalation von Guitar Pro oder manuelles Installieren der Schriftart könnte weiterhelfen.

Siehe auch http://www.tabsheaven.net/faq.php :

The standard notation is not displayed properly (big "B"). Why?

Simply restart your computer. If it is same, re-install the 
software and restart your computer. Lastly, manually intall the 
Guitar Pro font in your /Windows/Fonts folder.
...zur Antwort

Auf Seite 9 musst Du einen Abschnittsumbruch einfügen. In dem neuen Abschnitt kannst Du dann die Fußzeile anders definieren, wenn Du die Fußzeilenoption "Verknüpfung zu vorheriger" deaktivierst.

...zur Antwort

Das kann man über ein Event-Makro realisieren. Im VBA-Editor (Alt+F11) Doppelklick auf Dein Tabellenblatt (z.B. Tabelle1) und dort eintragen:

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
    Target.Cells(1).Value = ""
End Sub

Damit verschwindet der Text mit einem Doppelklick. Das passiert allerdings mit JEDEM Text... Wenn man das verhindern will, muss man den Kommentar kennzeichnen, z.B. mit einem Unterstrich _ am Anfang. Dann könnte die Routine so aussehen:

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
    If Left(Target.Cells(1).Value, 1) = "_" Then
        Target.Cells(1).Value = ""
    End If
End Sub
...zur Antwort

2 Teile + 3 Teile = 5 Teile insgesamt. Bei 2,5 Litern macht das 0,5 Liter pro Teil. Das ergibt dann 2x0,5=1 Liter Frostschutzmittel und 3x0,5=1,5 Liter Wasser

...zur Antwort