Fisch schwimmt gegen eine radioaktive Tonne.



Ähnliche Dokumente
Excel 2010 Kommentare einfügen

Excel Funktionen durch eigene Funktionen erweitern.

Wichtige Information zur Verwendung von CS-TING Version 9 für Microsoft Word 2000 (und höher)

Grundlagen Word Eigene Symbolleisten. Eigene Symbolleisten in Word erstellen

Microsoft Access 2013 Navigationsformular (Musterlösung)

Anleitung. Serienbrief - Outlook 2010 (Stand: Mai 2014)

Sicherheitseinstellungen... 2 Pop-up-Fenster erlauben... 3

Microsoft Access 2010 Navigationsformular (Musterlösung)

Sich einen eigenen Blog anzulegen, ist gar nicht so schwer. Es gibt verschiedene Anbieter. ist einer davon.

Erstellen eines Formulars

32.4 Anpassen von Menüs und Symbolleisten 795i

Text-Zahlen-Formatieren

Newsletter. 1 Erzbistum Köln Newsletter

Handbuch ECDL 2003 Basic Modul 5: Datenbank Access starten und neue Datenbank anlegen

xcall White Paper Wählen-Buttons in Excel

esms - sms senden & empfangen mit Outlook

3. GLIEDERUNG. Aufgabe:

INDEX. Öffentliche Ordner erstellen Seite 2. Offline verfügbar einrichten Seite 3. Berechtigungen setzen Seite 7. Öffentliche Ordner Offline

:LQGRZV([SORUHU &KULVWLQH%HHU

Diagramm aus mehreren Tabellenblättern

Excel Auswertungen in XAuftrag / XFibu

Aufgabe 6 Excel 2013 (Fortgeschrittene) Musterlösung

1 Einleitung. Lernziele. Dokumente vergleichen. Änderungen mit Überarbeitungsfenster bearbeiten Lerndauer. 4 Minuten.

Mediator 9 - Lernprogramm

designcad - Anleitung

Outlook. sysplus.ch outlook - mail-grundlagen Seite 1/8. Mail-Grundlagen. Posteingang

Windows XP Jugendschutz einrichten. Monika Pross Molberger PC-Kurse

Office-Programme starten und beenden

Eigenen Farbverlauf erstellen

Sudoku - Trainer für Excel

Tipps und Tricks zu Word. Flickflauder.ch Webdesign/Webprogramming. Mail:

Erstellen einer Collage. Zuerst ein leeres Dokument erzeugen, auf dem alle anderen Bilder zusammengefügt werden sollen (über [Datei] > [Neu])

PowerPoint 2010 Eigene Folienlayouts erstellen

Zur drittletzten Zeile scrollen

EINFACHES HAUSHALT- KASSABUCH

Outlook Express: Einrichtung Account

Adobe Flash CS4»3D-Tool«

Import des persönlichen Zertifikats in Outlook Express

Einrichten einer Festplatte mit FDISK unter Windows 95/98/98SE/Me

Einen Wiederherstellungspunktes erstellen & Rechner mit Hilfe eines Wiederherstellungspunktes zu einem früheren Zeitpunkt wieder herstellen

Installation des Add-Ins für Lineare Algebra in Microsoft Excel

Bauteilattribute als Sachdaten anzeigen

Installation und Dokumentation juris Smarttags 1.0

Handbuch ECDL 2003 Basic Modul 3: Textverarbeitung Serienbrief erstellen - Datenquelle

Klicken Sie mit einem Doppelklick auf das Symbol Arbeitsplatz auf Ihrem Desktop. Es öffnet sich das folgende Fenster.

Visio Grundlagen. Linda York. 1. Ausgabe, Oktober 2013

LÖSUNGEN AUFGABEN: EXCEL XP (OHNE DATEIEN)

1. Einführung. 2. Weitere Konten anlegen

Installation und Sicherung von AdmiCash mit airbackup

ERSTELLEN EINES BRIEFBOGENS MIT WORD 1 SCHRITT 1: EINRICHTEN VON KOPF- UND FUßZEILEN 1. Die Ansicht Kopf- und Fußzeilen 1

Wie Sie mit Mastern arbeiten

FuxMedia Programm im Netzwerk einrichten am Beispiel von Windows 7

Veränderung in der VR-NetWorld Software Was ist neu?

Einstellungen im Internet-Explorer (IE) (Stand 11/2013) für die Arbeit mit IOS2000 und DIALOG

Er musste so eingerichtet werden, dass das D-Laufwerk auf das E-Laufwerk gespiegelt

2. Die ersten Schritte mit Windows 7 einfach bewältigen

... unser Service fur Sie:

Anleitung zur Nutzung der OFML Daten von Cascando in pcon.planner

Kapitel 1: Betriebssystem IX. W indows Explorer und der Arbeitsplatz Teil 2

Erweiterung der Aufgabe. Die Notenberechnung soll nicht nur für einen Schüler, sondern für bis zu 35 Schüler gehen:

Installation eblvd (Fernwartung)

Stellvertretenden Genehmiger verwalten. Tipps & Tricks

Manuelle Konfiguration einer VPN Verbindung. mit Microsoft Windows 7

Bedienungsanleitung zum Import und Bearbeiten von Sauenkarten

Excel Pivot-Tabellen 2010 effektiv

Wie Sie sich einen eigenen Blog einrichten können

Step by Step Webserver unter Windows Server von Christian Bartl

Handbuch für Nutzer von Zertifikaten der Zertifizierungsstellen (CAs) des Bayerischen Behördennetzes (BYBN) zur Sicherung von s Teil C6:

Urlaubsregel in David

Windows XP maßgeschneidert

Outlook - CommuniGate Pro Schnittstelle installieren. Outlook - Elemente freigeben. Outlook - Freigegebene Elemente öffnen

Handbuch ECDL 2003 Modul 2: Computermanagement und Dateiverwaltung Dateien löschen und wiederherstellen

Datenaustausch mit dem BVK Data Room

Abb. 1. Abb. 2. Schaltflächen Speichern und Bericht öffnen. Abb. 3.

Route Ein Programm besteht aus mehreren Routen (Teilstrecken). Jede Route hat eigene Einstellungen für

Aktivierung von Makros in den Erfassungshilfen

Whitepaper. Produkt: combit address manager / combit Relationship Manager. Datenabgleich zwischen Notebook und Desktop-PC / Server

Hinweise bei Problemen mit Makros

Stellen Sie das Projekt Druckluftmotor auf aktuell. Öffnen Sie die Baugruppe Druckluftmotor.

tentoinfinity Apps 1.0 EINFÜHRUNG

(Eine ausführliche Beschreibung der Batch-Umbenennen-Funktion finden Sie in der Anleitung [Link zur Anleitung m4 irfanview_batch].

Makros aufrufen. Übungsbeispiel Aufrufmöglichkeiten

Übung 1. Explorer. Paint. Paint. Explorer

Sichere Anleitung Zertifikate / Schlüssel für Kunden der Sparkasse Germersheim-Kandel. Sichere . der

Vorgehensweise bei Lastschriftverfahren

Windows 7: Neue Funktionen im praktischen Einsatz - Die neue Taskleiste nutzen

Die Anmeldung. Die richtigen Browser-Einstellungen. Microsoft Explorer 5.x, 6.x

Inhalt. 1 Installation und Konfiguration des Citrix Receivers

Dossier: Rechnungen und Lieferscheine in Word

Anleitung zur Datensicherung und -rücksicherung in der VR-NetWorld Software

Professionelle Seminare im Bereich MS-Office

M-net -Adressen einrichten - Apple iphone

Computeria Rorschach Mit Excel Diagramme erstellen

Wireless LAN PCMCIA Adapter Installationsanleitung

Installation des Authorware Webplayers für den Internet Explorer unter Windows Vista

Novell Client. Anleitung. zur Verfügung gestellt durch: ZID Dezentrale Systeme. Februar ZID Dezentrale Systeme

iphone-kontakte zu Exchange übertragen

Animationen erstellen

Mit der Maus im Menü links auf den Menüpunkt 'Seiten' gehen und auf 'Erstellen klicken.

Handbuch ECDL 2003 Basic Modul 2: Computermanagement und Dateiverwaltung Dateien löschen und wiederherstellen

Transkript:

Fisch schwimmt gegen eine radioaktive Tonne. Aufgabe: Ein Grafikobjekt ( Fisch ) soll langsam von links nach rechts auf ein zweites Grafikobjekt ( Tonne ) stoßen und nach sofortigem Ableben in die Rückenlage drehen und sich nach oben bewegen. Die Geschwindigkeit dieser Animation soll von einem Zellwert gesteuert werden können. Welches Wissen benötigen wir: Lösung: Sind Makros ausführbar ( Sicherheitseinstellung ) Arbeiten mit dem Editor Starten einer Prozedur durch eine Schaltfläche Lesen eines Wertes aus einer Zelle Das Koordinaten- System im Tabellenblatt Deklarieren eines Grafikobjektes Deklarieren von Variablen Die Eigenschaften eines Grafikobjektes: Left, Top, Rotation Die For Next - Schleife Nachdem wir sichergestellt haben, dass Makros ausführbar sind, erstellen wir eine Schaltfläche, um die Animation starten zu können: unter Excel 00 entnehmen wir die Schaltfläche wie unten gezeigt unter Excel 00 entnehmen wir die Schaltfläche aus der Symbolleiste Steuerelemente Toolbox. Falls diese nicht sichtbar ist, klicken Sie mit der rechten Maustaste in den Symbolleistenbereich und aktivieren Sie aus der vorhandenen Liste den Eintrag Steuerelemente Toolbox Nach Klick auf das Symbol Schaltfläche schieben Sie den Mauszeiger an die Position im Tabellenblatt, an der sich die linke obere Ecke der Schaltfläche befinden soll. Nun bewegen Sie den Mauszeiger bei gedrückter linker Maustaste auf die Position, an der sich die rechte untere Ecke der Schaltfläche befinden soll:

Klicken Sie nun die Schaltfläche mit der rechten Maustaste an und wählen Sie aus dem Kontextmenü die Option Eigenschaften : Es erscheint das sogenannte Eigenschafts-Fenster, in dem wir folgende Eintragungen vornehmen: (Name) CB_Start ( CB steht für CommandButton ) Caption Start In die Zelle A schreiben wir den Text Speed, in die Zelle B den Wert und formatieren diese beiden Zellen je nach ästhetischem Empfinden. Nun schalten Sie noch die Gitternetzlinien aus: Excel 00: Excel 00 Menüleiste Extras, Optionen Im Fenster Optionen im Karteireiter Ansicht, das Kontrollkästchen Gitternetzlinien deaktivieren

Wir enthalten nun folgenden Zwischenstand: Kommen wir zu unseren Hauptakteuren Fisch und Tonne: Künstlerisch begeisterte Excel- Nutzer zeichnen den Fisch aus den vielfältigen grafischen Möglichkeiten, welche Excel bietet, natürlich selber. Anwender, die es etwas eiliger haben, entnehmen diese beiden Objekte aus der ClipArt-Sammlung von Microsoft: Beide Objekte platzieren Sie im unteren Teil des sichtbaren Fensters. Den Fisch links mit der Schwimmrichtung nach rechts und die Tonne auf die rechte Seite. Bevor wir zur Programmierung kommen, müssen wir noch eine Vorarbeit leisten, die Namensvergabe der beiden Grafikobjekte, damit die Ansteuerung dieser beiden Objekte über die Programmierung leichter ist. Dazu gehen Sie bitte wie folgt vor: Klicken Sie zuerst den Fisch an und anschließend auf das Namenfeld. Dort geben Sie den Text Fisch ein und bestätigen Sie die Eingabe mit der RETURN-Taste ( ganz wichtig!!! ) Dann wiederholen Sie das Ganze mit dem Grafikobjekt Tonne

Kommen wir nun zur eigentlichen Programmierung: Führen Sie einen Doppelklick auf die bereits erstellte Schaltfläche Start aus und Sie gelangen automatisch in den VBA-Editor, welcher nun folgendes Aussehen haben sollte: Hier die Beschreibung der einzelnen Programmzeilen Erzwingt eine Variablen-Deklaration Variablendeklaration Anfang der Prozedur, welche aufgeführt wird, wenn die Schaltfläche mit dem Namen Start angeklickt wird. Prozeduren Ende der Prozedur Prozeduren Wir erweitern die vorhandene Prozedur mit folgenden Programmzeilen: Dim Fisch As Shape Dim Tonne As Shape + Erzwingt eine Variablen-Deklaration Variablendeklaration + Zuweisen der Objektvariable zum entsprechenden Shape (Grafikobjekt). Zuweisungen

Durch die Zuweisung der Grafikobjekte an eine Shape-Variablen haben wird den Vorteil einer recht kurzen Schreibweise. Sobald wir z.b. nach dem Wort Fisch einen Punkt setzen, erhalten wir alle Eigenschaften und Methoden dieses Objektes. Nun wollen wir dem Fisch etwas Bewegung verschaffen, das heißt er soll nun vom linken Tabellenrand bis zur Tonne schwimmen. Hier hilft uns die Eigenschaft Left weiter. Durch die permanente Erhöhung des Left-Wertes wird sich der Fisch vom linken Rand weg bewegen. Dieses wird durch einen Schleifen- Durchlauf realisiert: Dim Fisch As Shape Dim PosX As Integer Dim Tonne As Shape 5 For PosX = 0 To Tonne.Left - Fisch.Width Fisch.Left = PosX Next PosX Erläuterungen der neuen Programmzeilen Deklaration der Zählervariable PosX Variablendeklaration Die For-Next-Schleife wird solange durchlaufen, bis die Zählervariable PosX den Wert: Left-Abstand der Tonne minus Breite des Fisches erreicht hat. Der momentane Wert von PosX wird an die Eigenschaft Fisch.Left übergeben. Der -Befehl übergibt an dieser Stelle kurz die Steuerung an das Betriebssystem, damit andere Prozesse abgehandelt werden können. For-Next-Schleife 5 Erhöhung der PosX-Wertes um For-Next-Schleife Ergebnis unser Fisch schwimmt vom linken Rand und stoppt an der Tonne. Die nächste Aktion des Fisches wird sein, dass er sich nach plötzlichem Ableben in die Rückenlage begibt, das heißt für uns, wir müssen den Fisch gegen den Uhrzeigensinn um 80 drehen. Danach soll unser Fisch nach oben an die Wasseroberfläche aufsteigen.

Die neuen Programmzeilen: Dim Fisch As Shape Dim PosX As Integer Dim PosY As Integer Dim PosY_Anf As Integer Dim Tonne As Shape Dim Winkel As Integer 5 PosY_Anf = 50 Fisch.Top = PosY_Anf Fisch.Rotation = 0 For PosX = 0 To Tonne.Left - Fisch.Width Fisch.Left = PosX Next PosX For Winkel = 0 To -80 Step - Fisch.Rotation = Winkel Next Winkel For PosY = PosY_Anf To 00 Step - Fisch.Top = PosY Next PosY Erläuterungen der neuen Programmzeilen Variable für senkrechte Position des Fisches Variable für die senkrechte Anfangsposition des Fisches Variable für die Drehbewegung des Fisches Senkrechte Anfangsposition wird gesetzt 5 Fisch wird auf Drehwinkel 0 gesetzt. Über eine For-Next-Schleife wird der Fisch gedreht. For-Next-Schleife Über eine For-Next-Schleife bewegt sich der Fisch nach oben. For-Next-Schleife

Zu guter Letzt das gesamte Programm mit entsprechenden Kommntaren: '+-------------------+ ' Fisch-Animation '+-------------------+ Dim Fisch As Shape ' Shape-Variable für den Fisch Dim PosX As Integer ' Position des Fisches in der waagerechten Dim PosY_Anf As Integer ' anfängliche vertikale Position des Fisches Dim PosY As Integer ' Position des Fisches in der senkrechten Dim Tonne As Shape ' Shape-Variable für die Tonne Dim Winkel As Integer ' Winkel-Variable für die Drehung des Fisches PosY_Anf = 50 Fisch.Top = PosY_Anf Fisch.Rotation = 0 For PosX = 0 To Tonne.Left - Fisch.Width '+---------------------+ Fisch.Left = PosX ' Fisch bewegt sich ' auf die Tonne zu Next PosX '+---------------------+ For Winkel = 0 To -80 Step - '+---------------------+ Fisch.Rotation = Winkel ' Fisch dreht sich ' in die Rückenlage Next Winkel '+---------------------+ For PosY = PosY_Anf To 00 Step - '+----------------+ Fisch.Top = PosY ' Fisch treibt ' nach oben Next PosY '+----------------+