Hallo,
die genaue Ursache kann vermutlich nur ein Techniker vom Microsoft Team beantworten.
Ich kann folgendes feststellen:
Set ad = ActiveDocument
ad.Paragraphs.Last.Range.Font.Hidden = True
Bei diesem VBA-Code wird ein Range-Objekt herangezogen.
Set ad = ActiveDocument
ad.Paragraphs.Last.Range.Select
Selection.Font.Hidden = True
Bei diesem VBA-Code wird ein Objekt "Selection" herangezogen.
Intern wird ein Range-Objekt anders behandelt, als ein Selection-Objekt.
Warum das so ist, kann ich leider nicht beaantworten.
Nur eines noch: VBA wird von Microsoft nicht mehr mit priorität weiterentwickelt. Die Zukunft liegt im VB.net. Hier sollte es solche Differenzen, wie i aktuellen Fall nicht mehr geben, da VB.net direkt auf das Objekt-Modell von Word zugreift. In VBA wäre vieles nur über Declare-Befehle realisierbar, die auf Funktionen in diversen DLL-Dateien zugreifen.
|