Wie es Euch gefällt. programmieren. Hier legt der Makroentwickler

Größe: px
Ab Seite anzeigen:

Download "Wie es Euch gefällt. programmieren. Hier legt der Makroentwickler"

Transkript

1 Makro-Dialogfelder gestalten Wie es Euch gefällt Effektive VBA-Makros brauchen eine leistungsfähige Oberfläche zur Kommunikation mit dem Anwender. Kein Problem: Mit der Maus gestalten Sie das Dialogfeld. R ALF N EBELO Jede eigenständige Windows-Anwendung besitzt eine Oberfläche, die zumeist aus einem Anwendungsfenster mit Menüsystem, Symbolleisten und Dokumentbereich sowie diversen Dialogfeldern besteht. Ein VBA-Makro (Visual Basic für Anwendungen) kommuniziert mit dem Anwender dagegen nur über Dialogfelder, von denen es zwei Hauptarten gibt. In der letzten Ausgabe (ab S. 189) haben wir VBA-interne Dialogfelder behandelt. Ihre eng begrenzte Funktionalität umfaßt die Anzeige von Meldungstexten oder einer Dialogbox für die Eingabe von Kennwörtern, Namen oder sonstigen Daten. In diesem Beitrag geht es um Dialogfelder ohne Funktionsbeschränkungen. Weil sie sich völlig frei gestalten lassen, werden sie als UserForm- oder benutzerdefinierte Dialogfelder bezeichnet. Sie lassen sich exakt an die Anforderungen eines Makros anpassen. Wege zum Ziel UserForm-Dialogfelder entstehen in vier Schritten: Am Anfang steht die Gestaltung des Formular genannten Dialogfeldfensters, das Sie mit den notwendigen Steuerelementen (Texteingabe-, Listenfelder, Kontrollkästchen, Schaltflächen etc.) ausstatten. Anschließend legen Sie die Eigenschaftswerte des Formulars und der Steuerelemente fest, um ihnen bestimmte Qualitäten und Fähigkeiten zuzuweisen. So sorgt beispielsweise die Caption- Eigenschaft für die Beschriftung einer Schaltfläche, während Width und Height Breite und Höhe definieren. Erst im dritten Schritt, in dem es um die Ereignisroutinen geht, müssen Sie programmieren. Hier legt der Makroentwickler fest, wie Formular und Steuerelemente auf äußere Ereignisse, etwa Maus- oder Tastaturaktionen des Anwenders, reagieren sollen. Im vierten und letzten Schritt entsteht das VBA-Makro, mit dem Sie das fertige Dialogfeld starten. Als universelles Werkzeug für alle Arbeitsschritte benötigen Sie nur den Visual-Basic-Editor, den Sie aus jeder Office-Anwendung heraus mit Extras/Makro/Visual-Basic-Editor oder alternativ mit der Tastenkombination [Alt-F11] starten. UserForm-Dialogfelder sind in Dokument- oder Vorlagendateien gespeichert und lassen sich daher erst benutzen, nachdem Sie diese geöffnet haben. Sie können auch die beim Start von Word automatisch geladene Dokumentvorlage normal.dot verwenden dann sind die darin gespeicherten Makros und IM PROJEKTFENSTER des Visual-Basic-Editors legen Sie den Speicherort des Dialogfelds fest. Dialogfelder ebenfalls verfügbar. Das Projektfenster des Visual-Basic-Editors führt die Namen aller geöffneten Dokumente und Dokumentvorlagen auf. Mit dem Anklicken eines Dokuments oder einer Vorlage legen Sie den Speicherort für das neue Dialogfeld fest. In Word sollten Sie sich generell für normal.dot entscheiden. Das Formular zeichnen Nun zur Praxis: Als erstes legen Sie ein Dialogfeld für Word an, das Ihnen viele Auswahlaufgaben abnimmt. Als Beispiel soll die Menükarte für einen Mittagstisch dienen. Mit dem Befehl Einfügen/UserForm erzeugen Sie zunächst ein leeres Formular. Da es für unseren Zweck zu breit ist, verkleinern Sie das Feld um zirka ein Drittel. Unmittelbar neben dem Formular sehen Sie ein mit Werkzeugsammlung überschriebenes Fenster, das alle verfügbaren Steuerelemente zur Auswahl stellt. Um ein Steuerelement auf dem Dialogfeld zu verankern, klicken Sie es in der Werkzeugsammlung an und zeichnen ein Rechteck in der gewünschten Größe und Position auf das Formular. Nahezu jedes Steuerelement besitzt Anfasser, mit denen sich deren Größe auch noch nach dem Aufzeichnen verändern läßt. Beginnen Sie mit einem Steuerelement vom Typ Bezeichnungsfeld (der Typ wird sichtbar, wenn der Mauszeiger für eine kurze Zeit über dem Steuerelement verharrt), das den Benutzer später mit einem geeigneten Text zur Auswahl eines Listeneintrags auffordern soll. Zeichnen Sie das Bezeichnungsfeld direkt unterhalb des Fenstertitels, so daß es annähernd die gesamte Breite des Formulars abdeckt und hoch genug für die Darstellung einer einzelnen Textzeile ist. Direkt darunter zeichnen Sie ein genauso breites Listenfeld, das so weit nach 206 Oktober 1998 PC Magazin

2 DIE WERKZEUGSAMMLUNG enthält alle Steuerelemente, die Sie auf das Formular zeichnen können. unten reicht, daß nur noch ein schmaler Rand übrigbleibt. Auf diesem zeichnen Sie nebeneinander zwei Befehlsschaltflächen gleicher Breite. Mit einem Klick auf das Diskettensymbol in der Symbolleiste des Visual-Basic-Editors speichern Sie Ihre Arbeit. Eigenschaftswerte zuweisen NAMENSPRÄFIXE Präfix cbo chk cmd fra frm img lbl lst opt txt Dialogfeldkomponente Kombinationsfeld (ComboBox) Kontrollkästchen (CheckBox) Befehlsschaltfläche (CommandButton) Rahmen (Frame) Formular (Form) Anzeige (Image) Bezeichnungsfeld (Label) Listenfeld (ListBox) Optionsfeld (OptionButton) Textfeld (TextBox) Mit dem Eigenschaften-Fenster des Visual-Basic-Editors können Sie die Eigenschaftswerte des jeweils markierten Steuerelements oder Formulars betrachten und bei Bedarf verändern. Die wohl wichtigste Eigenschaft einer Dialogfeldkomponente ist ihr Name, weil er die Verbindung zwischen dem Dialogfeld und den Ereignisroutinen herstellt. Leider sind die von VBA vergebenen Standardnamen nicht besonders aussagekräftig. Ersetzen Sie sie daher durch eine Bezeichnung, die den Typ und die konkrete Funktion der Komponente beschreibt. Zur Typbezeichnung werden üblicherweise die in der Tabelle Namenspräfixe abgedruckten Präfixe verwendet. Ein passender Name für das Formular eines Auswahldialogfelds wäre demnach frmauswahl. Um ihn dem Formular zuzuweisen, wählen Sie es mit einem Klick in die Titelzeile aus und markieren die Name-Zeile im Eigenschaften-Fenster, wo Sie den Standardnamen UserForm1 überschreiben. Quittieren Sie die Änderung mit [Enter]. Klicken Sie anschließend in die Caption- Zeile, die den Text des Fenstertitels festlegt, und ändern Sie deren Einstellung in Mittagsmenü. Das Formular besitzt nun alle notwendigen Eigenschaften. Markieren Sie das Bezeichnungsfeld, und ändern Sie dessen Name-Eigenschaft in lblprompt (als Prompt bezeichnet man jede Art von Aufforderungstext). Die Caption-Eigenschaft, die hier den Inhalt des Bezeichnungsfelds repräsentiert, ändern Sie in Treffen Sie Ihre Wahl:. Beim Listenfeld brauchen Sie nur die Name-Eigenschaft auf lstauswahl zu setzen, den zur Auswahl stehenden Inhalt legen Sie an anderer Stelle fest. Nun bleiben noch die beiden Schaltflächen übrig. Markieren Sie die linke, und weisen Sie ihr den Namen cmdok zu. Als Schaltflächenbeschriftung (Caption-Eigenschaft) wählen Sie OK. Den Default-Wert setzen Sie auf True. Damit erheben Sie das Steuerelement zur Standardschaltfläche, die Sie via [Enter] automatisch wählen. Den Namen der rechten Schaltfläche (Abbrechen) legen Sie mit cmdabbrechen fest. Setzen Sie die Cancel-Eigenschaft auf True, und schon können Sie die Abbrechen-Schaltfläche künftig via [Esc] aufrufen. Nachdem Sie alle Änderungen gespeichert haben, starten Sie einen ersten Funktionstest mit [F5]. Bis jetzt ist das Dialogfeld allerdings kaum mehr als eine leere Hülle, wie Sie mit einigen Mausklicks unschwer feststellen können. Nur MIT DEM EIGENSCHAFTEN-FENSTER bestimmen Sie die Eigenschaftswerte des Formulars und seiner Steuerelemente. die von VBA beigesteuerte Schließen- Schaltfläche in der Titelzeile des Formulars funktioniert bereits und beendet die Dialogausführung umgehend. Die restlichen Funktionen bekommt das User- Form-Dialogfeld erst durch die Ereignisroutinen. Ereignisroutinen Während der Dialogausführung müssen Formular und Steuerelemente mit unterschiedlichen Aktionen des Anwenders rechnen: Er kann das Formular verschieben oder schließen, die Steuerelemente per Tabulatortaste aktivieren, sie anklicken, ihnen Tastatureingaben zuordnen und dergleichen mehr. Um auf solche Außenereignisse reagieren zu können, besitzt jede Dialogfeldkomponente einen mehr oder minder großen Satz an Ereignisroutinen. Dabei handelt es sich um Prozeduren, deren äußerer Rahmen genau wie bei einem VBA-Makro mit Sub beginnt und mit End-Sub endet. Allerdings wird eine Ereignisroutine im Unterschied zu einem Makro automatisch aufgerufen, und zwar immer dann, wenn im Hinblick auf eine Dialogfeldkomponente ein ganz bestimmtes Ereignis eintritt. Damit der Aufruf gelingt, setzt sich der Name einer Ereignisroutine nach festen Regeln zusammen: aus dem q PC Magazin Oktober

3 DIE WICHTIGSTEN Eigenschaften des Formulars frmauswahl und seiner Steuerelemente Namen der Dialogfeldkomponente, einem Unterstrich ( _ ) sowie einer vorgegebenen Bezeichnung für das zu behandelnde Ereignis. Dabei stehen Click für einen einfachen Mausklick, DblClick für einen Doppelklick, Enter, um die Schaltfläche zu aktivieren, so daß sie auf die Enter-Taste reagiert, Exit für den Verlust, aktiv zu sein, KeyDown für das Drücken einer Taste und MouseMove für das Überfahren mit dem Mauszeiger. Die Ereignisroutine, die in unserem Auswahldialogfeld für das Anklicken der OK-Schaltfläche zuständig ist, trägt demnach den Namen cmdok_click, während bei einem Doppelklick auf das Listenfeld die Routine lstauswahl_ DblClick in Aktion tritt. Formulare können auf ein spezielles Ereignis reagieren, das mit dem Aktivieren bei Steuerelementen vergleichbar ist. Dabei handelt es sich um das Initialize- Ereignis, das immer unmittelbar nach dem Aufruf des Dialogfelds, aber noch bevor es auf dem Bildschirm sichtbar wird, ausgelöst wird. Dadurch erhält der Entwickler Gelegenheit, die Einstellungen und Inhalte der Steuerelemente je nach Bedarf festzulegen und benötigte Daten zu initialisieren. Bei der Nomenklatur besteht die Besonderheit, daß formularspezifische Ereignisroutinen nicht den individuellen Formularnamen, sondern die pauschale Bezeichnung UserForm enthalten. Die Initialize-Ereignisroutine unseres Auswahldialogs trägt daher nicht den Namen frmauswahl_initialize, sondern UserForm_Initialize. In einigen Fällen übergibt VBA Argumente an eine aufgerufene Ereignisrou- Ereignisroutinen schreiben tine, etwa den ANSI- Code einer gedrückten Taste oder die aktuellen Koordinaten des Mauszeigers. Sie erkennen die Übermittlung solcher Zusatzinformationen daran, daß dem Routinennamen eine in Klammern gesetzte Argumentenliste folgt. Im Unterschied zu einem Makro dürfen Sie die Argumentenliste einer Ereignisroutine nicht verändern. Um mit der Eingabe der Ereignisroutinen für unser Auswahldialogfeld zu beginnen, markieren Sie das frmauswahl- Formular im Projektfenster und wählen Ansicht/Code. Das Editorfenster, das nun im Arbeitsbereich des Visual-Basic- Editors zu sehen ist, ist mit zwei Listenfeldern ausgestattet: das linke zeigt die Namen aller Dialogfeldkomponenten, das rechte listet sämtliche Ereignisse auf, auf welche die jeweilige Dialogfeldkomponente reagieren kann. Mit diesen beiden Listenfeldern können Sie nun den Rumpf einer jeden Ereignisroutine von VBA anlegen lassen. Dazu wählen Sie im linken Listenfeld die Komponente, im rechten das gewünschte Ereignis. Erproben Sie das Verfahren, indem Sie eine Initialize-Routine für das Formular (alias UserForm) anlegen. Als Ergebnis erhalten Sie das Gerüst der Ereignisroutine, das aus den beiden Zeilen Private Sub UserForm_Initialize End Sub besteht. Alle nachfolgenden Anweisungszeilen, welche die Funktion der Routine bestimmen, müssen stets zwischen diesen beiden Zeilen eingefügt werden. Die Aufgabe der UserForm_Initialize-Routine soll darin bestehen, das Listenfeld mit einigen Einträgen zu füllen, die dem Anwender zur Auswahl angeboten werden. Für das Hinzufügen eines Eintrags ist die AddItem-Methode zuständig, die nicht zum Sprachfundus von VBA gehört, sondern die das Listenfeld zur Verfügung stellt. So wie jedes Dialogfeldobjekt über einen bestimmten Fundus an Eigenschaften und Ereignissen verfügt, besitzt es auch einen charakteristischen Satz von Methoden, die zu seiner eigenen Manipulation dienen. Der Aufruf von AddItem folgt daher den üblichen Regeln für alle objektspezifischen Methoden und Eigenschaften. Er setzt sich aus dem Namen des Objekts, einem Trennpunkt sowie dem Namen der Methode oder Eigenschaft zusammen im konkreten Fall muß es also lstauswahl.additem heißen. Als Argument benötigt die AddItem-Methode noch den Text des hinzuzufügenden Eintrags, so daß eine vollständige Aufrufzeile lstauswahl.additem _ Wiener Schnitzel mit Pommes lauten könnte. Der Unterstrich _ kennzeichnet einen drucktechnischen Zeilenumbruch. VBA erkennt das Fortsetzungszeichen. Schreiben Sie trotzdem die folgende Druckzeile in die obere Programmzeile mit hinein. Wollen Sie noch mehr Listenfeldeinträge hinzufügen, verwenden Sie weitere AddItem-Aufrufe, die alle mit dem gleichen Objektnamen lstauswahl beginnen. Um sich Schreibarbeit zu ersparen, können Sie alle Methoden- und Eigenschaftsaufrufe, die sich auf ein Objekt beziehen, in einem With-/End- With-Block zusammenfassen. Dabei wird der Objektname nur in der einlei- DAS CODE-FENSTER des Visual-Basic-Editors unterstützt Sie bei der Eingabe der Ereigsnisroutinen. tenden With-Zeile erwähnt, die eigentlichen Aufrufzeilen beschränken sich auf den Punkt und den jeweiligen Methoden- oder Eigenschaftsnamen (sowie die erforderlichen Argumente oder Wertzuweisungen). Das Ende des Blocks kennzeichnen Sie mit einer End-With- Zeile. Der folgende Quelltext verwandelt das Listenfeld unseres Auswahldialogfelds innerhalb der UserForm_Initialize-Routine in eine elektronische Speisekarte: 208 Oktober 1998 PC Magazin

4 With lstauswahl.additem _ Wiener Schnitzel mit Pommes.AddItem _ Bockwurst mit Kartoffelsalat.AddItem _ Curry-Hähnchen mit Kroketten.AddItem Kinderteller Napoli.AddItem Spaghetti Carbonara End With Das Dialogfeld verfügt noch über je eine Click-Routine für die beiden Schaltflächen cmdok und cmdcancel sowie eine DblClick-Routine für das Listenfeld lstauswahl. Um die Prozedurrümpfe der Routinen anzulegen, können Sie das Editorfenster verwenden. Die Quelltexte der in Listing 1 abgedruckten Ereignisroutinen lassen sich aber auch manuell eingeben. Der aktive Inhalt der cmdcancel_ Click-Routine besteht lediglich aus der Anweisung Unload Me, die das Dialogfeld nach dem Anklicken der Abbrechen-Schaltfläche aus dem Speicher entfernt. Das Schlüsselwort Me steht dabei (ähnlich wie UserForm) stellvertretend für den Namen des Formulars. Die cmdok_click-routine zeigt den gewählten Listenfeldeintrag, der in der Text-Eigenschaft des Listenfelds (lstauswahl.text) gespeichert ist, per MsgBox-Befehl an und beendet die Dialogfeldanzeige per Unload. Die lstauswahl_dblclick-routine schließlich ruft die cmdok_click-routine per Call auf. Starthilfe per VBA-Makro Nach einem erneuten Druck auf [F5] können Sie die Funktion des Dialogfelds ausgiebig testen. Tritt dabei ein Fehler auf, unterbricht VBA automatisch die Ausführung des Dialogs und markiert die Anweisungszeile, die den Fehler verursacht hat. Nach der Korrektur des (Tipp-)Fehlers können Sie den Test via [F5] fortsetzen. Nachdem auch der letzte Fehler behoben ist, speichern Sie Ihre Arbeit mit einem Klick auf das Diskettensymbol. Mit [F5] können Sie das UserForm- Dialogfeld allerdings nur innerhalb des Visual-Basic-Editors aktivieren, aus Word heraus klappt das nicht. Hier brauchen Sie ein VBA-Makro, das den Aufruf für Sie erledigt. Um das Makro zu schreiben, fügen Sie dem Dokument, in dem das Dialogfeld gespeichert ist, per Einfügen/Modul ein Basic-Modul hinzu. Sofern schon ein Basic-Modul vorhanden ist, aktivieren Sie dieses mit einem Doppelklick im Projektfenster. Setzen Sie die Schreibmarke an das Ende des Eingabefensters, und geben Sie folgenden Quelltext ein: Sub SpeisenWahl frmauswahl.show End Sub Die mit Sub beginnende sowie die End- Sub-Zeile bilden das Gerüst des VBA- Makros SpeisenWahl. Den aktiven Inhalt des Makros stellt eine Zeile dar, welche die Show-Methode des frmauswahl-formulars aufruft. Dabei wird das Dialogfeld in den Speicher geladen. Die Show-Methode des frmauswahl-formulars ruft das Makro auf und lädt das Dialogfeld damit in den Speicher. Um das Makro aus Word heraus zu starten, wechseln Sie zunächst per Task- Leiste in die Textverarbeitung. Anschließend wählen Sie Extras/Makro/Makros, markieren den Makronamen SpeisenWahl und klicken auf Ausführen. Der Startvorgang geht allerdings wesentlich schneller über die Bühne, wenn Sie dem Makro ein Tastenkürzel oder eine Symbolschaltfläche zuordnen. Die dazu notwendigen Arbeitsschritte sind in der Online-Hilfe von Word ausführlich beschrieben. VBA-Makro ruft UserForm-Dialog Das UserForm-Dialogfeld präsentiert sich jetzt zwar als perfektes Menüsystem für ein virtuelles Restaurant, für andere Auswahlaufgaben wie die Abfrage eines Namens oder die Selektion einer Schriftart ist es allerdings nicht zu gebrauchen. Damit Sie nicht für jede dieser Aufgaben ein eigenes UserForm-Dialogfeld konstruieren müssen, werden wir das bestehende so verändern, daß es allen Auswahlaufgaben gerecht wird. Die wichtigste Änderung besteht darin, das Listenfeld nicht innerhalb der Ereignisroutinen des Formulars zu füllen, sondern im Aufrufmakro. Weil die UserForm_Initialize-Routine damit überflüssig geworden ist, sollten Sie sie markieren und über [Entf] löschen. Entfernen Sie auch die MsgBox-Anweisung aus der cmdok_click-routine an ihre Stelle tritt die Zeile DlgCancel = False Fügen Sie darüber hinaus die Anweisung DlgCancel = True ein und zwar vor der Unload-Zeile der cmdabbrechen_click-routine. Damit sind alle Änderungen abgeschlossen. Speichern Sie das Dialogfeld (dessen vollständiger Quelltext in Listing 2 abgedruckt ist) mit einem Klick auf das Diskettensymbol. Mit dem Laden des zugehörigen Dokuments wird jedes UserForm-Dialogfeld zum VBA-Objekt, dessen Eigenschaften Sie jederzeit abfragen und ändern können. Das Startmakro kann also, bevor es das Dialogfeld per Show-Methode auf den Bildschirm bringt, die notwendigen Initialisierungsarbeiten erledigen. Dazu zählt im konkreten Fall nicht nur das Füllen des Listenfelds mit beliebigen Einträgen, sondern auch das Ändern der Fenstertitel- und Eingabeaufforderungstexte, die immer noch Mittagsmenü und Treffen Sie Ihre Wahl: lauten. Durch eine Wertzuweisung innerhalb des Makros können diese ehemals im Eigenschaften-Fenster festgelegten Texte für die Dauer der Dialogausführung überschrieben werden. Auch danach reißt der Draht zwischen Startmakro und Dialogfeld nicht ab. So lassen sich die Veränderungen, die der Anwender an den Steuerelementen vorgenommen hat (Texteingabe, Auswahl eines Listenfeldeintrags, Einschalten eines Kontrollkästchens etc.), durch DAS FERTIGE UserForm-Dialogfeld wird vielen Auswahlaufgaben gerecht. eine Abfrage der entsprechenden Steuerelement-Eigenschaften ermitteln. Allerdings läßt sich ohne zusätzliche Hilfsmittel nicht feststellen, mit welcher Schaltfläche der Dialog beendet wurde. Daß dazu eine Notwendigkeit besteht, dürfte gerade im Fall des ungleichen Gespanns OK und Abbrechen auf der Hand liegen. Es gibt viele Lösungen für dieses Problem. Eine davon verwendet eine globale Variable, die im Kopf des Basic-q PC Magazin Oktober

5 Moduls des Aufrufmakros deklariert wird (siehe den VBA-Artikel Feuertaufe, PC Magazin 8/98, ab S. 189) und damit in allen anderen Basic-Modulen und Formularen bekannt ist. VBA weist dieser Variablen innerhalb der Click- Routinen einen Wert zu, der die gewählte Schaltfläche eindeutig identifiziert und sich nach der Dialogausführung abfragen läßt. Musik, zwo, drei... Das Beispielmakro in Listing 3 soll die Zusammenarbeit mit dem geänderten Auswahldialogfeld demonstrieren. Aus dem Oberkellner ist ein Quizmaster geworden: Das Dialogfeld stellt dem Anwender eine Frage aus dem Bereich der Volksmusik, die dieser durch die Auswahl eines der im Listenfeld aufgeführten Interpreten beantwortet. Zur Eingabe des Quelltextes sollten Sie wie zuvor mit Einfügen/Modul ein neues Basic- Modul anlegen. Das Listing beginnt mit der Deklaration der globalen DlgCancel-Variablen, mit der die Schaltfläche identifiziert werden soll, die den Dialog beendet hat. Am Anfang des RateMal-Makros steht die Deklaration lokaler Variablen, die im Gegensatz zu DlgCancel nur innerhalb des Makros bekannt sind. Die Feldvariable Interpret dient der Aufnahme der fünf Interpretennamen. Sie ist entbehrlich, da Sie diese im konkreten Fall auch direkt per AddItem- Methode in das Listenfeld übertragen könnten. Da Listenfelder in der Praxis aber häufig den Inhalt von Feldvariablen darstellen, haben wir uns hier für deren Einsatz entschieden. Um die spätere Übertragung der Feldelemente in das Listenfeld möglichst einfach zu gestalten, sollte die Feldvariable so deklariert sein, daß ihr erstes Element genau wie der erste Eintrag des Listenfelds die Indexnummer 0 trägt. Mit der With-Zeile des ersten With- /End-With-Blocks greift das Makro auf die Eigenschaften und Steuerelemente des Formulars frmauswahl zu. Zuerst weist es dessen Caption-Eigenschaft die Zeichenkette Musik-Quiz zu, um den Titeltext des Dialogfeldfensters entsprechend zu ändern. Anschließend verwandelt das Makro den Eingabeaufforderungstext (also die Caption-Eigenschaft des Bezeichnungsfelds lblprompt) von Treffen Sie Ihre Wahl: in Wer besang die schwarze Barbara?. Die For-Next-Schleife überträgt den Inhalt der Feldvariablen Interpret ins Listenfeld. Dazu greift sie über die Zählvariable I auf jedes einzelne Feldelement zu und hängt dessen Inhalt per Add- Item-Methode an das Listenfeld lstauswahl an. Intern speichert das Listenfeld die Einträge in seiner List-Auflistung, die fast wie eine Feldvariable aufgebaut ist. Auch hier können Sie auf jedes einzelne Listenelement über eine Indexnummer zugreifen, die zwischen 0 und der Anzahl der Listenelemente minus 1 liegt. Die Show-Methode des Formulars überträgt die Programmkontrolle an das Dialogfeld. Wenn der Anwender einen Interpretennamen ausgewählt und die Dialogausführung per OK beendet hat, bekommt die globale Variable DlgCancel innerhalb der cmdok_click-routine den logischen Wert False zugewiesen; nach einem Klick auf Abbrechen (dahinter steckt die Routine cmdabbrechen_click), beträgt der Wert von Dlg- Cancel dagegen True. In beiden Fällen wird das Dialogfeld per Unload aus dem Speicher entfernt, wodurch die Programmkontrolle an das aufrufende Makro zurückfällt. Nun wird die Dlg- Cancel-Variable ausgewertet. Dazu überprüft das Makro per If-Then-Abfrage, ob deren Wert False beträgt, die Dialogausführung also per OK beendet wurde. Wenn das der Fall ist, soll der gewählte Listenfeldeintrag abschließend mit Hilfe einer MsgBox-Anweisung angezeigt werden. Der erprobte Zugriff auf die Text-Eigenschaft des Listenfelds entfällt hier allerdings, da der Eigenschaftswert beim Schließen des Formulars verlorengeht. Über einen Umweg kommen Sie trotzdem an die gewünschte Information: Durch eine Abfrage der ListIndex- Eigenschaft ermitteln Sie die Indexnummer des gewählten Listenfeldelements und können dann direkt auf das fragliche Element der List-Auflistung zugreifen. Andere Steuerelemente Wie Sie ein Listenfeld per Makro mit Einträgen ausstatten und den gewählten Eintrag hinterher ermitteln können, wissen Sie jetzt. Es gibt aber noch weitere Steuerelemente, die sich sinnvoll auf einem UserForm-Dialogfeld einsetzen lassen. Die wichtigsten sind das Text-, das Optionsfeld und das Kontrollkästchen. Das Kombinationsfeld unterscheidet sich in der Handhabung kaum vom Listenfeld und bedarf daher keiner besonderen Vorstellung mehr. Die zuerst genannten Steuerelemente stellen wir Ihnen nun in einem Beispieldialog vor. Legen Sie ein neues Formular namens frmdateisenden an, und statten Sie es mit einem Textfeld, einem Rahmen mit drei Optionsfeldern darin, einem Kontrollkästchen und zwei Schaltflächen aus. Die Eigenschaften des Formulars und der Steuerelemente entnehmen Sie dem Bild unten. Die in Listing 4 abgedruckten Ereignisroutinen des Dialogfelds beschränken sich auf die schon bekannten Click-Routinen für die beiden Schaltflächen. DIE WICHTIGSTEN Eigenschaften des Formulars frmdateisenden und seiner Steuerelemente Das Makro DateiSenden in Listing 5 initialisiert das Dialogfeld, ruft es auf und fragt die Steuerelemente ab. Die With-Zeile leitet den Zugriff auf das Formular frmdateisenden ein. Anschließend wird die Text-Eigenschaft des Textfelds auf muster.txt eingestellt, so daß der Anwender beim Aufruf des Dialogfelds schon eine Vorgabe vorfindet. Die Zuweisung des logischen Werts True an die Value-Eigenschaft des Steuerelements optpgp aktiviert nicht nur dieses Optionsfeld, sie schaltet zugleich auch die beiden anderen Optionsfelder aus, da innerhalb eines Rahmens (fraoptionen) immer nur ein Optionsfeld aktiv sein kann. Auch das Kontrollkästchen chkprotokoll wird durch die Zuweisung von True an seine Value-Eigenschaft eingeschal- 210 Oktober 1998 PC Magazin

6 tet. Um es auszuschalten, müssen Sie ihm wieder den Wert False zuweisen. Nachdem das Makro das Dialogfeld per Show-Methode aufgerufen und festgestellt hat, daß es mit der OK-Schaltfläche (DlgCancel = False) beendet wurde, zeigt es die aktuellen Einstellungen der Steuerelemente mit diversen MsgBox-Anweisungen an. Um den Inhalt des Textfelds zu ermitteln, ist nur ein Zugriff auf dessen Text- Eigenschaft notwendig. Für die Ermittlung des aktiven Optionsfelds überprüfen Sie die Value-Eigenschaften aller drei Optionsfelder innerhalb einer If- Then-Else-Konstruktion. Ist eine der Eigenschaften True, haben Sie das aktive Optionsfeld gefunden, da die Value- Eigenschaften der übrigen Optionsfelder den Wert False aufweisen. Bei der Value-Eigenschaft des Kontrollkästchens ist nur zwischen den beiden logischen Zuständen True (eingeschaltet) und False (ausgeschaltet) zu unterscheiden. Statt einer Meldung fügen Sie in einem echten Programm die Auswertungsroutinen für die eingestellten Optionen ein. s TR Literatur [1] Microsoft Office 97 Visual Basic Programmer s Guide, Microsoft Press, ISBN , 77,90 Mark [2] Microsoft Office 97 Visual Basic Language Reference, Microsoft Press, 5 Bände, ISBN , 288,90 Mark Die Listings sowie zwei weitere Einstiegsartikel finden Sie auf der Heft-CD und im Internet unter extras.htm Klicken Sie in der Tabelle Online Extras unter Praxis das rote Download-Feld zu diesem Artikel an. 1 Listing 1 1: Private Sub UserForm_Initialize() 2: With lstauswahl 3:.AddItem "Wiener Schnitzel mit Pommes" 4:.AddItem "Bockwurst mit Kartoffelsalat".AddItem "Curry-HÑhnchen mit Kroketten" 6:.AddItem "Kinderteller Napoli" 7:.AddItem "Spaghetti Carbonara" 8:.ListIndex = 0 9: End With End Sub 11: 12: Private Sub lstauswahl_dblclick(byval Cancel As _ 13: MSForms.ReturnBoolean) 14: Call cmdok_click 1 End Sub 16: 17: Private Sub cmdok_click() 18: MsgBox lstauswahl.text 19: Unload Me 20: End Sub 21: 22: Private Sub cmdabbrechen_click() 23: Unload Me 24: End Sub 2 Die Ereignisroutinen des Dialogfelds frmauswahl in der ersten Fassung 2 Listing 2 1: Private Sub lstauswahl_dblclick(byval Cancel As MSForms.ReturnBoolean) 2: 3: Call cmdok_click 4: End Sub 6: Private Sub cmdok_click() 7: DlgCancel = False 8: Unload Me 9: End Sub 11: Private Sub cmdabbrechen_click() 12: DlgCancel = True 13: Unload Me 14: End Sub 1 Die Ereignisroutinen des Dialogfelds frmauswahl in der geänderten Fassung für den universellen Einsatz. 3 Listing 3 1: Dim DlgCancel As Boolean 2: 3: 4: 6: 7: 8: 9: 11: 12: Sub RateMal() Dim Interpret(0 To 4) As String Dim i As Integer Dim ListenfeldIndex As Integer Interpret(0) = "Ernst Mosch" Interpret(1) = "Michael Jackson" Interpret(2) = "Hansi Kraus" Interpret(3) = "Heino" Interpret(4) = "Peter Straffrei" 13: 14: With frmauswahl 1.Caption = "Musik-Quiz" 16:.lblPrompt.Caption = "Wer besang die schwarze Barbara?" 17: For i = 0 To 4 18:.lstAuswahl.AddItem Interpret(i) 19: Next 20:.Show 21: If DlgCancel = False Then 22: ListenfeldIndex =.lstauswahl.listindex 23: MsgBox.lstAuswahl.List(ListenfeldIndex) 24: End If 2 End With 26: End Sub 27: Dieses Makro demonstriert den Einsatz des frmauswahl-dialogfelds für universelle Auswahlaufgaben. 4 Listing 4 1: Private Sub cmdok_click() 2: DlgCancel = False 3: Unload Me 4: End Sub 6: Private Sub cmdabbrechen_click() 7: DlgCancel = True 8: Unload Me 9: End Sub Die Ereignisroutinen des Dialogfelds frmdateisenden. 5 Listing 5 1: 2: 3: 4: 6: 7: 8: 9: 11: 12: 13: 14: 1 16: 17: 18: 19: 20: 21: 22: 23: 24: 2 Sub DateiSenden() With frmdateisenden.txtdateiname.text = "muster.txt".optpgp.value = True.chkProtokoll.Value = True.Show If DlgCancel = False Then MsgBox "Dateiname: " &.txtdateiname.text 26: End Sub 27: If.optUnverschlÅsselt.Value = True Then MsgBox "Sicherheitsoption: " & _.optunverschlåsselt.caption ElseIf.optPGP.Value = True Then MsgBox "Sicherheitsoption: " &.optpgp.caption Else MsgBox "Sicherheitsoption: " &.opttopsecret.caption End If If.chkProtokoll.Value = True Then MsgBox "Protokollieren: Ja" Else MsgBox "Protokollieren: Nein" End If End If End With Das DateiSenden-Makro demonstriert den Zugriff auf die Steuerelemente des Dialogfelds frmdateisenden. PC Magazin Oktober

Programmieren mit Excel VBA Teil 2 Formulare als Benutzerschnittstellen

Programmieren mit Excel VBA Teil 2 Formulare als Benutzerschnittstellen Programmieren mit Excel VBA Teil 2 Formulare als Benutzerschnittstellen Peter K. Antonitsch HTBL Mössingerstr. 25 pantonit@htblmo-klu.ac.at Formulare VBA-Editor: Einfügen User Form Peter K. Antonitsch

Mehr

Microsoft Access 2010 Bilder

Microsoft Access 2010 Bilder Microsoft Access 2010 Bilder Hyperlinks... arbeiten ähnlich wie ein Link in einer Webseite. sind ein Verweis auf eine Datei (access2010\material\beispiel\tabledevelop\automat.accdb). können ein Verweis

Mehr

Makro + VBA 2007 effektiv

Makro + VBA 2007 effektiv Daten Makro + VBA 2007 effektiv 5 DATEN 5.1 Variablen Variablen können beliebige Werte zugewiesen und im Gegensatz zu Konstanten, siehe Seite 84, jederzeit im Programm verändert werden. Als Variablen können

Mehr

Überschrift/Caption. Eigenschaftenfenster

Überschrift/Caption. Eigenschaftenfenster UsserrForrm errssttel llen Dass Codeffensstterr 22000044 NNi iikkoo BBeecckkeerr Öffnen Sie EXCEL und wechseln Sie mit der Tastenkombination Alt + F11 in den Visual Basic-Editor. Alternativ können Sie

Mehr

Wichtige Standardaktionen durchführen

Wichtige Standardaktionen durchführen Anhang A Wichtige Standardaktionen durchführen Die Themen dieses Anhangs So geht es mit Access 2013 So geht es mit Access 2010 So geht es mit Access 2007 So geht es mit Access 2003 In diesem Anhang wird

Mehr

3 Hilfefunktionen PROJEKT. Windows XP Professional Edition. Hilfefunktion starten. Das elektronische Handbuch. Das Stichwortregister der Windows-Hilfe

3 Hilfefunktionen PROJEKT. Windows XP Professional Edition. Hilfefunktion starten. Das elektronische Handbuch. Das Stichwortregister der Windows-Hilfe PROJEKT 3 Hilfefunktionen Windows XP Professional Edition Windows XP Professional Edition ISBN 3-8272-6244-5 Sicherlich haben Sie die Begleitbücher zur installierten Software, die Ihnen die Arbeit mit

Mehr

Makros erstellen und aufrufen Dr. V.Thormählen

Makros erstellen und aufrufen Dr. V.Thormählen Inhalt Mit Makros arbeiten... 2 Makro erstellen... 3 Makro aufrufen... 4 1. Tastenkürzel zuordnen... 4 2. Schnellzugriffsleiste anpassen... 6 3. Menüband anpassen... 8 Fazit... 11 Listings Listing 1: Codezeilen

Mehr

I Inhaltsverzeichnis B Beispielverzeichnis Vorwort... 17

I Inhaltsverzeichnis B Beispielverzeichnis Vorwort... 17 I Inhaltsverzeichnis I Inhaltsverzeichnis... 5 B Beispielverzeichnis... 11 Vorwort... 17 1 Einleitung in Visual-Basic for Applications... 21 1.1 Programmierung in Excel: Was und Warum...21 VBA 6.0 in Office

Mehr

Dropdown-Formularfelder mit mehr als 25 Einträgen Erklärung

Dropdown-Formularfelder mit mehr als 25 Einträgen Erklärung Dropdown-Formularfelder mit mehr als 25 Einträgen Erklärung Diese Einschränkung hängt wohl mit dem Aussehen von Dropdown-Formularfeldern zusammen, welches ein «Scrolling» (Blättern) nicht zulässt. Dies

Mehr

Formulare. Datenbankanwendung 113

Formulare. Datenbankanwendung 113 Formulare Wenn Sie mit sehr umfangreichen Tabellen arbeiten, werden Sie an der Datenblattansicht von Access nicht lange Ihre Freude haben, sind dort doch immer zu wenig Felder gleichzeitig sichtbar. Um

Mehr

Projekt 3 Steuerelemente und Ereignisse

Projekt 3 Steuerelemente und Ereignisse Projekt 3 Steuerelemente und Ereignisse In der Werkzeugsammlung finden Sie eine große Auswahl von Werkzeugen für Formular-Steuerelemente. Lernen Sie in diesem Projekt die wichtigsten kennen und lernen

Mehr

1 MAKROS AUFZEICHNEN. 1.1 EinfÄhrung

1 MAKROS AUFZEICHNEN. 1.1 EinfÄhrung Makro Aufzeichnen Makro + VBA effektiv 1 MAKROS AUFZEICHNEN 1.1 EinfÄhrung Sie kçnnen Excel sehr einfach automatisieren, indem Sie ein Makro aufzeichnen. Ühnlich wie bei einem Kassettenrecorder werden

Mehr

VBA mit Office 97 lernen

VBA mit Office 97 lernen Rene Martin 2008 AGI-Information Management Consultants May be used for personal purporses only or by libraries associated to dandelon.com network. VBA mit Office 97 lernen Einstieg in die Welt der Makro-Programmierung

Mehr

3 Maps richtig ablegen und

3 Maps richtig ablegen und PROJEKT MindManager 2002 Intensiv 3 Maps richtig ablegen und speichern Ihre Map ist nun fertig gestellt wenn Sie jetzt Ihre Arbeit mit MindManager beenden, ohne die aktuellen Eingaben und Formatierungen

Mehr

Handbuch zum VivaWeb-Serienbrief-Programm

Handbuch zum VivaWeb-Serienbrief-Programm Handbuch zum VivaWeb-Serienbrief-Programm In 10 Schritten zum Serienbrief Das folgende Handbuch erläutert Ihnen die Nutzungsmöglichkeiten des ARV Serienbrief-Programms in all seinen Einzelheiten. Dieses

Mehr

11.1 Warum überhaupt VBA?

11.1 Warum überhaupt VBA? 11 VBA ausprobieren»chi lascia la strada vecchia per la nuova, sa quel che lascia ma non quel che trova. Wer die alte Straße wegen der neuen verlässt, weiß, was er verlässt, aber nicht, was er findet.«in

Mehr

Anleitung zum Download der EBMG_Datei_9_2.xls

Anleitung zum Download der EBMG_Datei_9_2.xls Anleitung zum Download der EBMG_Datei_9_2.xls Die folgende Beschreibung ist für die jeweils aktuelle Download-Version, unabhängig von Dateiname oder Versionsnummer, gültig. Die aktuelle Bezeichnung lautet

Mehr

Wichtige Standardaktionen durchführen

Wichtige Standardaktionen durchführen Anhang Wichtige Standardaktionen durchführen Die Themen dieses Anhangs So geht es mit Access 2000/2003 So geht es mit Access 2007 In diesem Anhang wird dargestellt, wie verschiedene Standardaktionen in

Mehr

4 Makros ausprobieren

4 Makros ausprobieren 4 Makros ausprobieren Getreu dem Motto:»Val più la pratica che la grammatica Die Praxis ist mehr wert als die Grammatik«haben Sie jetzt zuerst einmal die Gelegenheit, die Funktionsweise von Makros auszuprobieren.

Mehr

10 Anwenderfreundlich mit Makros

10 Anwenderfreundlich mit Makros 10 Anwenderfreundlich mit Makros»Ogni bel gioco dura poco. Alles Schöne hat einmal ein Ende.«Dies ist das letzte Kapitel, das sich schwerpunktmäßig mit Makros beschäftigt. Aber keine Angst, VBA ist ja

Mehr

Das Anwendungsfenster

Das Anwendungsfenster Das Word-Anwendungsfenster 2.2 Das Anwendungsfenster Nach dem Start des Programms gelangen Sie in das Word-Anwendungsfenster. Dieses enthält sowohl Word-spezifische als auch Windows-Standardelemente. OFFICE-

Mehr

Access 2010. für Windows. Ricardo Hernández García 1. Ausgabe, 1. Aktualisierung, Dezember 2011. Automatisierung, Programmierung ACC2010P

Access 2010. für Windows. Ricardo Hernández García 1. Ausgabe, 1. Aktualisierung, Dezember 2011. Automatisierung, Programmierung ACC2010P Ricardo Hernández García 1. Ausgabe, 1. Aktualisierung, Dezember 2011 Access 2010 für Windows Automatisierung, Programmierung ACC2010P 4 Access 2010 für Windows - Automatisierung, Programmierung 4 Mit

Mehr

Kennen, können, beherrschen lernen was gebraucht wird

Kennen, können, beherrschen lernen was gebraucht wird Mit Tastenkombinationen im Text bewegen So gelangen Sie zum Textanfang / Textende Absatzweise nach oben / unten Bildschirmseite nach oben / unten zum Anfang der vorherigen / nächsten Seite S p S Y / S

Mehr

Kennen, können, beherrschen lernen was gebraucht wird

Kennen, können, beherrschen lernen was gebraucht wird Formulare Formulare erstellen Was ist ein Formular? Formulare sind standardisierte Dokumente (z.b. Vordrucke, Formblätter) In Formularen sind spezielle Bereiche dafür vorgesehen, mit Informationen gefüllt

Mehr

3 VOREINSTELLUNGEN ANPASSEN

3 VOREINSTELLUNGEN ANPASSEN Das Präsentationsprogramm PowerPoint 2007 bietet den BenutzerInnen die Möglichkeit, diearbeitsumgebung individuell anzupassen. 3.1 Zoomfunktionen verwenden Die Präsentation kann in verschiedenen Vergrößerungsstufen

Mehr

Mit Dokumenten arbeiten

Mit Dokumenten arbeiten Kapitel 1 Mit Dokumenten arbeiten Wenn Sie eine Office-Anwendung aufrufen, legt diese automatisch ein neues Dokument an. Sie können diese Dokumente anschließend als Dateien in Ordnern (z. B. im Ordner

Mehr

DAS EINSTEIGERSEMINAR

DAS EINSTEIGERSEMINAR DAS EINSTEIGERSEMINAR Microsoft Office Excel 2010 Gudrun Rehn-Göstenmeier LERNEN ÜBEN ANWENDEN Teil I: Lernen L1 Dateiorganisation Bevor wir uns mit den Excel-spezifischen Befehlen und Funktionen befassen

Mehr

3 Mit Programmen und Fenstern

3 Mit Programmen und Fenstern 34 MIT PROGRAMMEN UND FENSTERN ARBEITEN 3 Mit Programmen und Fenstern arbeiten In dieser Lektion lernen Sie wie Sie Programme starten und wieder beenden wie Sie mit Fenstern arbeiten Ein Programm starten

Mehr

10 Makros. 10.1 Makros aufzeichnen

10 Makros. 10.1 Makros aufzeichnen 10 Makros Ein Makro besteht aus einer Reihe von Befehlen, die gespeichert und dann immer wieder aufgerufen, d.h. durchgeführt werden können. Das dient zur Automatisierung häufig auftretender Aufgaben.

Mehr

3 VOREINSTELLUNGEN ANPASSEN

3 VOREINSTELLUNGEN ANPASSEN Das Tabellenkalkulationsprogramm Excel 2007 bietet den BenutzerInnen die Möglichkeit, diearbeitsumgebung individuell anzupassen. 3.1 Zoomfunktion Die Arbeitsmappe kann in verschiedenen Vergrößerungsstufen

Mehr

4. Mit Fenstern arbeiten

4. Mit Fenstern arbeiten 4. Mit Fenstern arbeiten In dieser Lektion lernen Sie... wie Sie Fenster wieder schließen das Aussehen der Fenster steuern mit mehreren Fenstern gleichzeitig arbeiten Elemente von Dialogfenstern Was Sie

Mehr

ECDL - Europäischer Computer Führerschein. Charlotte von Braunschweig, Konrad Stulle, Sabine Spieß. 1. Ausgabe, 1. Aktualisierung, März 2012

ECDL - Europäischer Computer Führerschein. Charlotte von Braunschweig, Konrad Stulle, Sabine Spieß. 1. Ausgabe, 1. Aktualisierung, März 2012 13.05.11 ECDL - Europäischer Computer Führerschein Charlotte von Braunschweig, Konrad Stulle, Sabine Spieß Modul AM3 - Textverarbeitung advanced level (mit Windows 7 und Word 2010) gemäß Syllabus 2.0 1.

Mehr

Hochschulrechenzentrum Justus-Liebig-Universität Gießen. CorelDRAW X7. Zoomen

Hochschulrechenzentrum Justus-Liebig-Universität Gießen. CorelDRAW X7. Zoomen Hochschulrechenzentrum Justus-Liebig-Universität Gießen CorelDRAW X7 Zoomen Zoomen in CorelDRAW Seite 1 von 11 Inhaltsverzeichnis Einleitung... 2 Die Standardzoomgröße... 2 Zoomgröße ändern... 2 Einstellungen

Mehr

7 DOKUMENTEE FORMATIEREN

7 DOKUMENTEE FORMATIEREN 7 DOKUMENTEE FORMATIEREN Sie können grundlegende Einstellungen von Dokumenten wie die Seitenausrichtung oder die Papiergröße bearbeiten und so Ihren Bedürfnissen anpassen. Die Befehle dazu finden Sie unter

Mehr

Kurzanleitung. Zitiertil-Creator. Dokumentvorlagen Dokumente Formatvorlagen Format Zeichen Format Absatz

Kurzanleitung. Zitiertil-Creator. Dokumentvorlagen Dokumente Formatvorlagen Format Zeichen Format Absatz Dokumentvorlagen Dokumente Formatvorlagen Format Zeichen Format Absatz Datei Neu... Datei öffnen Datei schließen Beenden Suchen Suchen & Ersetzen Verknüpfungen Optionen Einfügen Inhalte einfügen Format

Mehr

1 MAKROS AUFZEICHNEN. 4 MAKRO + VBA EFFEKTIV Edi Bauer

1 MAKROS AUFZEICHNEN. 4 MAKRO + VBA EFFEKTIV Edi Bauer Makro Aufzeichnen 1 MAKROS AUFZEICHNEN 1.1 Einführung Sie können Excel sehr einfach automatisieren, indem Sie ein Makro aufzeichnen. Ähnlich wie bei einem Kassettenrecorder werden dabei alle Befehlen und

Mehr

Handbuch ECDL 2003 Modul 5: Datenbank Formulare anpassen

Handbuch ECDL 2003 Modul 5: Datenbank Formulare anpassen Handbuch ECDL 2003 Modul 5: Datenbank Formulare anpassen Dateiname: ecdl5_04_02_documentation Speicherdatum: 24.11.2004 ECDL 2003 Modul 5 Datenbank - Formulare anpassen Inhaltsverzeichnis 1 EINLEITUNG...

Mehr

Word starten. Word Word 2010 starten. Schritt 1

Word starten. Word Word 2010 starten. Schritt 1 Schritt 1 Word 2010 starten. 2) Klicke danach auf Microsoft Office Word 2010. Sollte Word nicht in dieser Ansicht aufscheinen, dann gehe zu Punkt 3 weiter. 1) Führe den Mauszeiger auf die Schaltfläche

Mehr

1 MAKROS AUFZEICHNEN. 1.1 Einführung

1 MAKROS AUFZEICHNEN. 1.1 Einführung Makro Aufzeichnen Makro + VBA 2010 effektiv 1 MAKROS AUFZEICHNEN 1.1 Einführung Sie können Excel sehr einfach automatisieren, indem Sie ein Makro aufzeichnen. Ähnlich wie bei einem Kassettenrecorder werden

Mehr

Folienübergänge und Animationen Folien Übergänge Animationen und Effekte. Unterschiede zwischen Impress und PowerPoint Unterschiede

Folienübergänge und Animationen Folien Übergänge Animationen und Effekte. Unterschiede zwischen Impress und PowerPoint Unterschiede Eine neue Präsentation erstellen Autopilot Folien einfügen Folien auswählen Eine Seite formatieren Eine Folie formatieren Arbeitsbereich Ansichten Die Präsentation ausführen Folienübergänge und Animationen

Mehr

Word Kapitel 1 Grundlagen Lektion 1 Benutzeroberfläche

Word Kapitel 1 Grundlagen Lektion 1 Benutzeroberfläche Word Kapitel 1 Grundlagen Lektion 1 Benutzeroberfläche Elemente der Benutzeroberfläche Sie kennen nach dieser Lektion die Word-Benutzeroberfläche und nutzen das Menüband für Ihre Arbeit. Aufgabe Übungsdatei:

Mehr

Microsoft Word 2013 Aufzählungen und Nummerierungen

Microsoft Word 2013 Aufzählungen und Nummerierungen Hochschulrechenzentrum Justus-Liebig-Universität Gießen Microsoft Word 2013 Aufzählungen und Nummerierungen Aufzählungen und Nummerierungen in Word 2013 Seite 1 von 12 Inhaltsverzeichnis Vorbemerkung...

Mehr

Word 2010 Online Formulare mit Vorversionstools

Word 2010 Online Formulare mit Vorversionstools WO.021, Version 1.0 5.10.2015 Kurzanleitung Word 2010 Online Formulare mit Vorversionstools Als Online Formulare werden in Word Vorlagen bezeichnet, welche neben einem gleichbleibenden Standard-Text auch

Mehr

Inhaltsverzeichnisse. 1. Überschriften zuweisen. 2. Seitenzahlen einfügen. 3. Einen Seitenwechsel einfügen

Inhaltsverzeichnisse. 1. Überschriften zuweisen. 2. Seitenzahlen einfügen. 3. Einen Seitenwechsel einfügen Inhaltsverzeichnisse 1. Überschriften zuweisen Formatieren Sie die Überschriften mit Hilfe der integrierten Formatvorlagen als Überschrift. Klicken Sie dazu in die Überschrift und dann auf den Drop- Down-Pfeil

Mehr

Dateiansichten in Ordnern

Dateiansichten in Ordnern Dateien und Ordner Das Ordnen und Organisieren von Dateien ist das A und O, wenn es darum geht, effektiv mit dem Computer zu arbeiten. Nur wer Ordnung hält und seinen Datenbestand logisch organisiert,

Mehr

zur Verfügung gestellt durch das OpenOffice.org Dokumentations-Projekt

zur Verfügung gestellt durch das OpenOffice.org Dokumentations-Projekt Serienbriefe Wie Sie einen Serienbrief mittels Calc und Writer erstellen zur Verfügung gestellt durch das OpenOffice.org Dokumentations-Projekt Inhaltsverzeichnis 1. Erzeugen einer Quelldatei 2. Erzeugung

Mehr

Algorithmen und ihre Programmierung

Algorithmen und ihre Programmierung Veranstaltung Pr.-Nr.: 101023 Algorithmen und ihre Programmierung Veronika Waue WS 07/08 Einführung Definition: Algorithmus Ein Algorithmus ist eine genau definierte Folge von Anweisungen zur Lösung eines

Mehr

Technische Dokumentation Abstimmungs-/ Anwesenheitsliste

Technische Dokumentation Abstimmungs-/ Anwesenheitsliste Weisestrasse 28 12049 Berlin Oliver Scheckelhoff Softwareprojektierung Tel.: +49 (30) 715 76 611 Fax.: +49 (30) 627 04 132 E-Mail: info@excelbeispiele.de Homepage: http://www.excelbeispiele.de http://www.excelbeispiele.com

Mehr

Begleitskript zum VBA Einführungskurs

Begleitskript zum VBA Einführungskurs Begleitskript zum VBA Einführungskurs c 2006 Jochen Grundmann http://www.online-platform.net Dieser Text unterliegt der GNU General Public License. Er darf als Ganzes oder in Auszügen kopiert werden, vorausgesetzt,

Mehr

JavaScript. Dies ist normales HTML. Hallo Welt! Dies ist JavaScript. Wieder normales HTML.

JavaScript. Dies ist normales HTML. Hallo Welt! Dies ist JavaScript. Wieder normales HTML. JavaScript JavaScript wird direkt in HTML-Dokumente eingebunden. Gib folgende Zeilen mit einem Texteditor (Notepad) ein: (Falls der Editor nicht gefunden wird, öffne im Browser eine Datei mit der Endung

Mehr

Neben dem Symbol Entwurfsmodus ist das Symbol Befehlschaltfläche zu sehen.

Neben dem Symbol Entwurfsmodus ist das Symbol Befehlschaltfläche zu sehen. Visual Basic / EXCEL Unterrichtsreihe von Herrn Selbach / Makro Programmierung 1. Die Steuerelemente Toolbox Durch Ansicht Symbolleisten Steuerelemente-Toolbox kann man Befehlschaltflächen (CommandButton),

Mehr

MICROSOFT EXCEL XP. Inhaltsverzeichnis

MICROSOFT EXCEL XP. Inhaltsverzeichnis MICROSOFT EXCEL XP ARBEITSTECHNIKEN IN EXCEL In diesem Modul lernen grundlegende Arbeitstechniken in Excel kennen. Wie Sie navigieren und Zellen, Spalten und Zeilen behandeln. Inhaltsverzeichnis 4. ARBEITSTECHNIKEN

Mehr

Word. Verweise. Textmarken, Querverweise, Hyperlinks

Word. Verweise. Textmarken, Querverweise, Hyperlinks Word Verweise Textmarken, Querverweise, Hyperlinks Inhaltsverzeichnis 1 Textmarken... 4 1.1 Hinzufügen einer Textmarke... 4 1.2 Ändern einer Textmarke... 4 1.2.1 Anzeigen von Klammern für Textmarken...

Mehr

Kontinuierliche Darstellung der Massenschwerpunktskoordinaten der Baugruppe.

Kontinuierliche Darstellung der Massenschwerpunktskoordinaten der Baugruppe. Autodesk Inventor Programmierung mit VBA in Autodesk Inventor - Teil 1 Vorbereitung Darstellung der Benutzeroberfläche für das Makro Arbeiten mit VBA Steuerelementen Kopieren und Einfügen der Bezeichnungsfelder

Mehr

Einrichtungshinweise Microsoft Internet Explorer 10

Einrichtungshinweise Microsoft Internet Explorer 10 Einrichtungshinweise Microsoft Internet Explorer 10 Inhalt Einrichtungshinweise Microsoft Internet Explorer 10... 1 Allgemeines... 1 Seiteneinrichtung... 1 Internetoptionen... 2 Sicherheitszonen... 2 ActiveX-Steuerelemente...

Mehr

Hierfür sind mit dem Content Management System (CMS) Joomla in Verbindung mit SIGE Pro Inhalte angelegt worden, die genau diesen Zweck erfüllen.

Hierfür sind mit dem Content Management System (CMS) Joomla in Verbindung mit SIGE Pro Inhalte angelegt worden, die genau diesen Zweck erfüllen. Tutorial / Anleitung Fotogalerie SIGE Pro v3.1.0 mit Joomla CMS 3.5.1 Klaus Große-Erwig Stand: 05/2016 Mit der Fotogalerie SIGE Pro ist ein wahlfreier Zugriff auf große Bestände an Bildmaterial möglich,

Mehr

3.1 PowerPoint starten

3.1 PowerPoint starten Grundlagen der Handhabung MS Powerpoint 2007 - Einführung 3.1 PowerPoint starten Um mit PowerPoint zu arbeiten, müssen Sie das Programm zunächst starten. Sie starten PowerPoint. Klicken Sie nach dem Starten

Mehr

Beschreibung für Import der Protokolldaten nach Microsoft Excel

Beschreibung für Import der Protokolldaten nach Microsoft Excel Beschreibung für Import der Protokolldaten nach Microsoft Excel Revision 1.0 1. Allgemeines Für die DerbyControl Messanlage gibt es Protokollierungsfunktion der Messdaten. Diese Messdaten werden im Programmverzeichnis

Mehr

KOPF- UND FUßZEILEN KOPF- UND FUßZEILEN HINZUFÜGEN

KOPF- UND FUßZEILEN KOPF- UND FUßZEILEN HINZUFÜGEN WORD 2007/2010/2013 Seite 1 von 5 KOPF- UND FUßZEILEN Kopf- und Fußzeilen enthalten Informationen, die sich am Seitenanfang oder Seitenende eines Dokuments wiederholen. Wenn Sie Kopf- und Fußzeilen erstellen

Mehr

Inhaltsverzeichnis. Teil I Erste Schritte. 1 Einleitung 11. Teil II Grundlagen von VBA. 2 Die ersten VBA-Prozeduren erstellen 17

Inhaltsverzeichnis. Teil I Erste Schritte. 1 Einleitung 11. Teil II Grundlagen von VBA. 2 Die ersten VBA-Prozeduren erstellen 17 Teil I Erste Schritte 1 Einleitung 11 1.1 Die Themenschwerpunkte dieses Buches 11 Visual Basic for Applications 11 Die Beispieldateien 12 1.2 Wie Sie am besten mit diesem Buch arbeiten 13 Programmierung

Mehr

Gegenüber der direkten Formatierung jedes Wortes, jedes Satzes, Absatzes und jeder Seite hat die Arbeit mit Formatvorlagen mehrere Vorteile:

Gegenüber der direkten Formatierung jedes Wortes, jedes Satzes, Absatzes und jeder Seite hat die Arbeit mit Formatvorlagen mehrere Vorteile: FORMATVORLAGEN DIE ARBEIT MIT FORMATVORLAGEN Eine Formatvorlage ist ein Satz von Formatierungsanweisungen, die Sie unter einem Namen speichern, um sie immer wieder zu verwenden. Alle Texteinheiten, denen

Mehr

Textstellen hervorheben

Textstellen hervorheben Dokumente überprüfen Sie lernen Werkzeuge kennen, mit denen Sie Dokumente anderer Autoren kommentieren bzw. überarbeiten können, ohne den Originaltext unwiderruflich zu ändern. Textstellen hervorheben

Mehr

Erstellen eines Formulars

Erstellen eines Formulars Seite 1 von 5 Word > Erstellen bestimmter Dokumente > Formen Erstellen von Formularen, die in Word ausgefüllt werden können Basierend auf einer Vorlage können Sie dieser Inhaltssteuerelemente und Hinweistext

Mehr

Einführung in Automation Studio

Einführung in Automation Studio Einführung in Automation Studio Übungsziel: Der links abgebildete Stromlaufplan soll mit einer SPS realisiert werden und mit Automation Studio programmiert werden. Es soll ein Softwareobjekt Logik_1 in

Mehr

Text markieren mit der Maus. Text markieren mit der Tastatur. Text schnell formatieren. Löschen, überschreiben, rückgängig machen

Text markieren mit der Maus. Text markieren mit der Tastatur. Text schnell formatieren. Löschen, überschreiben, rückgängig machen Text markieren mit der Maus Ein Wort Einen Satz Eine Zeile Einen Absatz doppelt in das Word klicken S Taste gedrückt halten und in den Satz klicken in den Bereich links neben der Zeile klicken doppelt

Mehr

Ausführen eines Makros beim Starten von OpenOffice.org

Ausführen eines Makros beim Starten von OpenOffice.org Ausführen eines Makros beim Starten von OpenOffice.org Es ist möglich, beim Starten und Beenden von OpenOffice.org oder einzelner Komponenten Makros auszuführen. Dies geschieht mittels Zuordnung jeweiliger

Mehr

Arbeitsbuch. Makroprogrammierung mit Excel

Arbeitsbuch. Makroprogrammierung mit Excel Arbeitsbuch Die Struktur des Arbeitsbuches ist folgender Tabelle zu entnehmen: Symbol Bezeichnung Funktion Situationsbeschreibung Problematisierung und praxisnahe Hinführung Aufgabe, die am PC ausgeführt

Mehr

Microsoft Visual Studio Community 2015

Microsoft Visual Studio Community 2015 Microsoft Visual Studio Community 2015 Visual Studio Community 2015 ist eine kostenlose IDE mit leistungsfähigen Programmier- und Entwicklungswerkzeugen für Windows, ios und Android. Sie ist für einzelne

Mehr

Formulare mit Microsoft Word 2010 erstellen

Formulare mit Microsoft Word 2010 erstellen Formulare mit Microsoft Word 2010 erstellen Elektronische Formulare... sind strukturierte Dokumente zum Sammeln von Daten. bestehen aus feststehenden Informationstexten und Formularsteuerelementen. sind

Mehr

Anwendungen individuell anpassen

Anwendungen individuell anpassen Folgende Einstellungen werden im Kapitel zu Word beschrieben: Bearbeiten Seite 9, AutoKorrektur Seite, Rechtschreibung und Grammatik Seite 2 und Sicherheit Seite 1. Folgende Einstellungen werden im Kapitel

Mehr

Hinweis zu aktiven Inhalten von Dateien

Hinweis zu aktiven Inhalten von Dateien Hinweis zu aktiven Inhalten von Dateien Aus verschiedenen Gründen kann es vorkommen, dass das Hochladen von Dateien auf der Publikations-Plattform scheitert. Dies geschieht entweder, wenn ein Schreibschutz,

Mehr

Microsoft PowerPoint 2013 Folienübergänge

Microsoft PowerPoint 2013 Folienübergänge Hochschulrechenzentrum Justus-Liebig-Universität Gießen Microsoft PowerPoint 2013 Folienübergänge Folienübergänge in PowerPoint 2013 Seite 1 von 8 Inhaltsverzeichnis Einleitung... 2 Einer Folie einen

Mehr

Nach dem Starten von Excel sieht der Bildschirm in der Regel wie folgt aus:

Nach dem Starten von Excel sieht der Bildschirm in der Regel wie folgt aus: Die Elemente des Excel-Arbeitsbereiches Titelleiste Menüleiste Symbol- und Formatierungsleiste Bearbeitungsleiste Statuszeile Nach dem Starten von Excel sieht der Bildschirm in der Regel wie folgt aus:

Mehr

Visual Basic Editor CATIA V5

Visual Basic Editor CATIA V5 Visual Basic Editor CATIA V5 Daniel Frauenrath Allgemein Der Visual Basic Editor ist fester Bestandteil von CATIA V5. Im Gegensatz zum internen Editor für CATScript und CATVbs hat der Visual Basic Editor

Mehr

Normal.Dot und Co. - Dokumentvorlagen in Word (Teil 2)

Normal.Dot und Co. - Dokumentvorlagen in Word (Teil 2) 1 von 6 04.06.2012 15:43 Home Artikel Artikel 2006 Normal.Dot und Co. - Dokumentvorlagen in Word (Teil 2) -- Gehe zu... -- Normal.Dot und Co. - Dokumentvorlagen in Word (Teil 2) Artikel - Artikel 2006

Mehr

1 TEXTEINGABE UND TEXTEDITION

1 TEXTEINGABE UND TEXTEDITION Nach Absolvierung des Grundmoduls M3 Textverarbeitung sind Sie bereits mit den grundlegenden Techniken zur Texteingabe und Textbearbeitung vertraut. Einige Automatisierungsfunktionen sind Ihnen bislang

Mehr

SL BKRD DECUS RESPEC GAMING MOUSE

SL BKRD DECUS RESPEC GAMING MOUSE Profilwahl & Profileinstellungen, Beleuchtung In der linken oberen Spalte können Sie zwischen 5 Profilen wechseln. Bei einer Neuinstallation des Treibers ist ein Standardprofil eingestellt. In den Zeilen

Mehr

Gestalten eigener Menüleisten in MS-Office 97/2000/XP/2003

Gestalten eigener Menüleisten in MS-Office 97/2000/XP/2003 Gestalten eigener Menüleisten in MS-Office 97/2000/XP/2003 In MS-Office können eigene (benutzerdefinierte) Menüsysteme erstellt werden. Weiterhin existiert natürlich auch die Möglichkeit in das existierende

Mehr

Verknüpfen & Einbetten von Daten

Verknüpfen & Einbetten von Daten Verknüpfen & Einbetten von Daten In Office haben Sie die Möglichkeit, Daten in mehreren Anwendungen gemeinsam zu nutzen. Dies geschieht entweder durch Verknüpfen oder durch Einbetten von Objekten (Diagramme,

Mehr

Word 2010 Formulare erstellen mit Inhaltssteuerelementen

Word 2010 Formulare erstellen mit Inhaltssteuerelementen WO.020, Version 1.0 23.09.2013 Kurzanleitung Word 2010 Formulare erstellen mit en Bei der Erstellung von Word-Formularen werden in den meisten Fällen sogenannte Formularfelder eingesetzt, also Platzhalter

Mehr

Alternative Schutzmechanismen für Excel

Alternative Schutzmechanismen für Excel Alternative Schutzmechanismen für Excel Bernd Held, Vaihingen an der Enz Neben dem in Excel standardmäßig angebotene Tabellenschutz können Sie weitere Schutzmechanismen in Excel einsetzen. Dazu bedarf

Mehr

17 VBA-Praxisbeispiel

17 VBA-Praxisbeispiel 17 VBA-Praxisbeispiel Nicht nur in unserer Ferienappartementsiedlung Casa Maria, auch im Rest der Toskana hält man sich an das alte Sprichwort»Di giove e di marte non si sposa e non si parte. Donnerstags

Mehr

2 Zum Beginn der Diagrammerstellung müssen Sie den Datenbereich mit den Spalten- und Zeilenüberschriften markiert haben.

2 Zum Beginn der Diagrammerstellung müssen Sie den Datenbereich mit den Spalten- und Zeilenüberschriften markiert haben. Diagramme Excel 2007 effektiv 6 DIAGRAMME Diagramme dienen dazu, Zahlenwerte grafisch darzustellen. Dazu stehen viele verschiedene Diagrammformen zur Verfügung, jeweils mit mehreren Varianten. Die automatisch

Mehr

Einführung in Visual Basic 6.0

Einführung in Visual Basic 6.0 Einführung in Visual Basic 6.0 Grundlagen Die Windows-Philosophie Die Art und Weise, wie die Kommunikation mit dem Benutzer abläuft, dürfte wohl der gravierendste Unterschied zwischen den klassischen Betriebssystemen

Mehr

1 Visual Basic for Application mit Excel (VBA)

1 Visual Basic for Application mit Excel (VBA) Informatikfreikurs WS 2008/2009 1 1 Visual Basic for Application mit Excel (VBA) 1.1 Mosaik Puzzle Das untenstehende Zahlenschema ist ein sogenanntes Mosaik Puzzle. Jede Zahl zeigt an, wie viele der (höchstens

Mehr

Erstellung eines elektronischen Bilderbuchs mit Open Office

Erstellung eines elektronischen Bilderbuchs mit Open Office Erstellung eines elektronischen Bilderbuchs mit Open Office OpenOffice ist eine vollwertige und vollständige Office-Software, welche kostenlos ist und unter http://de.openoffice.org/ (deutsche Version)

Mehr

Bilderverwaltung mit Access

Bilderverwaltung mit Access Bilderverwaltung mit Access (1) Tabelle anlegen Der große Nachteil beim Speichern von Bilddateien in Datenbanken ist, dass sie nicht in dem herkömmlichen Format, sondern in einem Windows-internen Format

Mehr

Inhaltsverzeichnis Farbpaletten Grundlagen Farbpaletten auswählen Benutzerdefinierte Farbpaletten erstellen...

Inhaltsverzeichnis Farbpaletten Grundlagen Farbpaletten auswählen Benutzerdefinierte Farbpaletten erstellen... Abbildung 1 - Übersichtsorganigramm Inhaltsverzeichnis Inhaltsverzeichnis... 1 Farbpaletten... 2 Grundlagen... 2 Farbpaletten auswählen... 2 Benutzerdefinierte Farbpaletten erstellen... 2 Farbpalette aus

Mehr

1 Aufgaben verwalten und delegieren

1 Aufgaben verwalten und delegieren 1 Aufgaben verwalten und delegieren Unter Aufgaben versteht man in Outlook Vorgänge, die keinen festgelegten Zeitrahmen haben, aber dennoch erledigt werden müssen. Sie haben allerdings die Möglichkeit,

Mehr

Access 2010 Programmierung Schleifen

Access 2010 Programmierung Schleifen Access 2010 Programmierung Schleifen Gehe nach links oder rechts Gehe solange geradeaus... Beispiel für Schleifen In einem Formular gibt der Benutzer für den Farbanteil Rot einen Unter- und Obergrenze

Mehr

Senioren starten mit Word

Senioren starten mit Word Jutta Giersig TRAINING Senioren starten mit Word PROJEKT Senioren starten mit Word 3 Dokumente aufbewahren Nachdem Sie einen Text eingegeben haben, müssen Sie diesen speichern ansonsten geht der Text verloren,

Mehr

Beschreibung: Erforderliches Programm: Excel (97)2000 bis 2007

Beschreibung: Erforderliches Programm: Excel (97)2000 bis 2007 Beschreibung: Erforderliches Programm: Excel (97)2000 bis 2007 Diese Anleitung bezieht sich auf Microsoft Excel Versionen von (97)2000 bis 2003 und mit Spezialverweisen auch auf die Version 2007. Durch

Mehr

Schnellbausteine. Word Aufbau ZID/Dagmar Serb V.01/Jun2011

Schnellbausteine. Word Aufbau ZID/Dagmar Serb V.01/Jun2011 Schnellbausteine Word 2010 - Aufbau ZID/Dagmar Serb V.01/Jun2011 SCHNELLBAUSTEINE... 1 ORGANIZER FÜR SCHNELLBAUSTEINE... 1 SCHNELLBAUSTEINE ERSTELLEN... 2 Übung: Schnellbaustein erstellen... 2 SCHNELLBAUSTEINE

Mehr

Impressum. Impressum

Impressum. Impressum Impressum Impressum Dieses von mir erstellte ebook können Sie frei nutzen. Möchten Sie das ebook weiter geben, egal ob in Ihren Seminaren, Workshops oder über Ihre Webseite. Nennen Sie mich als Autorin.

Mehr

VBA- Programmierung. Integrierte Lösungen mit Office 2013. Ricardo Hernández García. 1. Ausgabe, November 2013

VBA- Programmierung. Integrierte Lösungen mit Office 2013. Ricardo Hernández García. 1. Ausgabe, November 2013 VBA- Programmierung Ricardo Hernández García 1. Ausgabe, November 2013 Integrierte Lösungen mit Office 2013 VBA2013 3 VBA-Programmierung - Integrierte Lösungen mit Office 2013 3 Die VBA-Entwicklungsumgebung

Mehr

Grundlagen Word Eigene Symbolleisten. Eigene Symbolleisten in Word erstellen

Grundlagen Word Eigene Symbolleisten. Eigene Symbolleisten in Word erstellen Eigene Symbolleisten in Word erstellen Diese Anleitung beschreibt, wie man in Word eigene Symbolleisten erstellt und mit Schaltflächen füllt. Im zweiten Teil wird erklärt, wie man mit dem Makrorekorder

Mehr

Das in Abb. 2 und Abb. 3 dargestellte Kombinationsfeld (Abb. 2 roter Kreis) wurde mit Hilfe des Kombinationsfeld-Assistenten

Das in Abb. 2 und Abb. 3 dargestellte Kombinationsfeld (Abb. 2 roter Kreis) wurde mit Hilfe des Kombinationsfeld-Assistenten Kombinationsfeld, Listenfeld 2010 Niko Becker Mit Hilfe von Steuerelementen können Sie Formulare nicht nur ansprechend gestalten, sondern auch eine Art Benutzerführung einrichten, indem Sie beispielsweise

Mehr

Microsoft PowerPoint 2013 Layouts

Microsoft PowerPoint 2013 Layouts Hochschulrechenzentrum Justus-Liebig-Universität Gießen Microsoft PowerPoint 2013 Layouts Layouts in PowerPoint 2013 Seite 1 von 8 Inhaltsverzeichnis Einleitung... 2 Layout auswählen... 2 Arbeiten mit

Mehr

Anpassen BS-Explorer

Anpassen BS-Explorer Anpassen BS-Explorer Die Ansicht des BS-Explorers kann auf Ihre Bedürfnisse individuell angepasst werden. Nicht nur die Symbolleiste sondern auch die Mandatsansicht kann Ihren Wünschen entsprechend verändert

Mehr

Access 2003 Programmierung mit Visual Basic

Access 2003 Programmierung mit Visual Basic Access 2003 Programmierung mit Visual Basic Autor: Andreas Klein 3. Auflage: 2005 Merkwerk Alle Rechte vorbehalten. Kein Teil des Werkes darf in irgendeiner Form ohne Genehmigung der Firma Merkwerk reproduziert

Mehr