Hallo Freunde,
ich war auf der Suche nach einer automatischen Veränderung von "Benutzerdefinierten Eigenschaften" von Worddokumenten, wie sie hier zu sehen ist:
Ich versuche nun den "Strassen"-Wert zu ändern. Quasi einen neuen Straßennamen zu vergeben. Dafür habe ich im Internet dieses Skript gefunden. Die genaue Quelle kann ich nicht mehr finden, da ich vor kurzem meinen Cache gecleared habe und die Seite nicht mehr finde. Das Skript ist nicht von mir.
Wenn ich das Skript mit F5 ausführen möchte, dann bekomm ich die Meldung:
"Die Dokumenteigenschaft 'Strasse' wurde in 0 Dokumenten geändert"
Kann mir jemand sagen, wie ich das Skript zum funktionieren bringen kann?
gruß
Georg
Edit:
nach mehreren versuchen, den code richtig darstellen zu lassen, habe ich ein screenshot davon genommen. Kann man hier sehen:
ich war auf der Suche nach einer automatischen Veränderung von "Benutzerdefinierten Eigenschaften" von Worddokumenten, wie sie hier zu sehen ist:
![](/img-proxy-lite.php?url=http://i.imgur.com/uF9vK.jpg)
Ich versuche nun den "Strassen"-Wert zu ändern. Quasi einen neuen Straßennamen zu vergeben. Dafür habe ich im Internet dieses Skript gefunden. Die genaue Quelle kann ich nicht mehr finden, da ich vor kurzem meinen Cache gecleared habe und die Seite nicht mehr finde. Das Skript ist nicht von mir.
Quellcode
- Sub dok_eig_ändern()On Error GoTo fehlerDim zähler As IntegerDim pfad As StringDim dateiname As StringDim neuerwert As Stringneuerwert = "Name der Straße" '''''''''''''Anpassen
- pfad = ThisDocument.Path & "\zielordner\" ''''''''''''Anpassendateiname = Dir(pfad & "*.doc*")
- While dateiname <> ""zähler = zähler + 1
- Documents.Open (pfad & dateiname)
- With ActiveDocument.CustomDocumentProperties("Strasse").Value = neuerwert '''''Anpassen.Fields.Update 'aktualisiert alle Felder, also auch ein ggf. vorhandenes docproperty-Feld.Save.CloseEnd With
- dateiname = Dir
- If zähler = 10 Then Exit Sub
- WendMsgBox "Die Dokumenteigenschaft 'Strasse' wurde in " & zähler & " Dokumenten geändert"Exit Subfehler:MsgBox Err.Number & " - " & Err.DescriptionEnd Sub
Wenn ich das Skript mit F5 ausführen möchte, dann bekomm ich die Meldung:
"Die Dokumenteigenschaft 'Strasse' wurde in 0 Dokumenten geändert"
Kann mir jemand sagen, wie ich das Skript zum funktionieren bringen kann?
gruß
Georg
Edit:
nach mehreren versuchen, den code richtig darstellen zu lassen, habe ich ein screenshot davon genommen. Kann man hier sehen:
![](/img-proxy-lite.php?url=http://i.imgur.com/ZIuoI.jpg)
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von „soigroeg“ ()