Benutzerdefinierte Eigenschaften kopieren

Mit einem einfachen Makro Dateieigenschaften kopieren

Von: Lorenz Hölscher
Stand: 20. April 2012 (aktualisiert)
Anmelden um Kommentare zu schreiben

Downloads zu diesem Beitrag

Über den Autor: Lorenz Hölscher

bild80517

Lorenz Hölscher ist freiberuflicher Dozent, Berater und Programmierer mit Schwerpunkt Anwendungs-Programmierung. Vorrangig widmet er sich Access, Word und Excel sowie begleitenden grafischen Arbeiten. Er legt viel Wert auf benutzerfreundliche Oberflächen und ordentliches Design in Optik und Programmierung. Zu Hilfe kommen ihm da seine langjährigen "branchenfremden" Erfahrungen als Architekt, Layouter und Designer.

Lorenz Hölscher bietet eigene Hilfeseiten an und hat bei Microsoft Press mehrere Bücher veröffentlicht zu Access 2007, Access 2007 VBA, Word 2007 VBA und Access 2010.

Beiträge des Autors als Atom-Feed Atom-Feed: Neues von akademie.de

Für Makros, sowohl in der Datei als auch in AddIns, sind benutzerdefinierte Eigenschaften optimal, um sich spezifische Werte zur jeweiligen Datei zu merken. Umso lästiger allerdings, wenn Sie solche Eigenschaften in jeder Vorlage erneut eintragen müssen. Lorenz Hölscher stellt Ihnen ein einfaches Makro vor, welches alle diese Eigenschaften von einer Datei in eine andere kopiert.

Was sind benutzerdefinierte Eigenschaften?

Wenn Sie bisher noch nicht mit benutzerdefinierten Eigenschaften gearbeitet haben, stellt Ihnen der Beitrag "Excel: benutzerdefinierte Eigenschaften - Einstellungen clever speichern!" diese ausführlich vor. Es gibt sie übrigens nicht nur in Excel, sondern in allen Microsoft-Office-Programmen.

Haben Sie erst einmal entdeckt, wie praktisch es ist, Datei-spezifische Werte in benutzerdefinierten Eigenschaften abzuspeichern, sammeln sich dort schnell eine Menge Einstellungen. Mit jeder neuen Excel-Vorlage für Ihre Makros müssen Sie dann immer wieder diese benutzerdefinierten Einstellungen neu anlegen.

Eigenschaften neu anlegen?

Natürlich können Sie einfach eine vorhandene Datei unter einem neuen Namen speichern, dann sind die benutzerdefinierten Eigenschaften schon dabei. Damit haben Sie aber alle anderen Inhalte auch mitkopiert. Außerdem kann es umgekehrt mal sein, dass Sie fertige Vorlagen für Ihre Makros anpassen müssen. Es ist daher sinnvoll, Inhalt und Eigenschaften getrennt behandeln zu können.

Daher soll ein kleines Makro die mehr als mühsame Arbeit übernehmen, alle benutzerdefinierten Eigenschaften in eine andere Datei zu kopieren. Um die beteiligten Quell- und Zieldateien bequemer auswählen zu können, erstellen Sie dazu am besten ein Formular:

Der Dialog enthält vor allem zwei Listenfelder.

Am Präfix des Namens ist auch der Typ des Kontrollelements zu erkennen. Es handelt sich also um je zwei

  • Labels/Bezeichnungsfelder (lbl...)

  • Listboxen/Listenfelder (lst...)

  • Command buttons/Schaltflächen (btn...)

Für die beiden Listenfelder stellen Sie folgende Eigenschaften ein, damit auch eine mehrspaltige Anzeige gut funktioniert:

Diese Seite ist für Mitglieder von akademie.de reserviert.

Möchten Sie die Mitgliedschaft 14 Tage kostenlos testen und den Beitrag komplett lesen?

Ich bin bereits Mitglied
Jetzt Probemitglied werden
Ich kann in den 14 Tagen Probezeit formlos z.B. per E-Mail stornieren. Wenn ich das nicht tue, entscheide ich mich für ein