VBA-Programmierung WS 2008/09



Ähnliche Dokumente
VBA-Programmierung SS 2009

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

Excel Automatisierung, Programmierung. Ricardo Hernández García. 1. Ausgabe, Juli 2013 EX2013P

Excel 2013 Makro Workshop. Inhalt

Makros aufrufen. Übungsbeispiel Aufrufmöglichkeiten

Hinweis zu aktiven Inhalten von Dateien

Innerhalb der Entwicklungsebene werden Makros in einem sog. zu einer Arbeitsmappe gehörenden Modul gespeichert.

Access Grundlagen für Anwender. Susanne Weber. 1. Ausgabe, 1. Aktualisierung, Juni 2013

1 MAKROS AUFZEICHNEN. 1.1 Einführung

Modul 7: Übungen zu - Tabellen als Mail oder im Web veröffentlichen

MicroStation V8i bietet eine VBA Schnittstelle, mit der der Programmieranfänger seine ersten Gehversuche machen kann.

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

DAS EINSTEIGERSEMINAR. Microsoft Office. Access Winfried Seimert LERNEN ÜBEN ANWENDEN

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

Download der Beispieldateien 12 Die Icons 12 Unterstützung für dieses Buch 12 Über den Autor 13

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

1 MAKROS AUFZEICHNEN. 1.1 EinfÄhrung

Erstellen eines Formulars

tentoinfinity Apps 1.0 EINFÜHRUNG

10 Makros Makros aufzeichnen

3. GLIEDERUNG. Aufgabe:

Öffnen Sie über "Extra/Makro/Projekt Manager" den VBA Projekt Manager

1 Einleitung. Lernziele. Symbolleiste für den Schnellzugriff anpassen. Notizenseiten drucken. eine Präsentation abwärtskompatibel speichern

LÖSUNGEN AUFGABEN: EXCEL XP (OHNE DATEIEN)

VBA-Programmierung: Zusammenfassung

Informationsverarbeitung im Bauwesen

Tipps und Tricks zu Netop Vision und Vision Pro

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

Grundlagen der Informatik

Text-Zahlen-Formatieren

1 MAKROS AUFZEICHNEN. 4 MAKRO + VBA EFFEKTIV Edi Bauer

Anleitung zur Verwendung der VVW-Word-Vorlagen

Inhaltsverzeichnis. Einleitung 11. Modul 1 Die erste Datenbank 15. Modul 2 Tabellen in der Entwurfsansicht definieren 21. Inhaltsverzeichnis

Grundlagen Word Eigene Symbolleisten. Eigene Symbolleisten in Word erstellen

Microsoft Access 2010 Bilder

Monatstreff für Menschen ab 50 Merkblatt 69 EXCEL Peter Aeberhard, Computeria Olten

Programm GArtenlisten. Computerhinweise

DeltaVision Computer Software Programmierung Internet Beratung Schulung

32.4 Anpassen von Menüs und Symbolleisten 795i

Interoperabilität mit Office-Anwendungen (1)

Vergleich: Positionen der Word 2003-Befehle in Word

Excel Schulungen. Ingo Schmidt Karlsberger Str Durach / service@erstehilfepc.de

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

MICROSOFT OFFICE. Inhaltsverzeichnis

Für wen dieses Buch ist Der Inhalt im Überblick Arbeiten mit diesem Buch Die wichtigsten Neuheiten in Excel

Programmierung von MS-Office mit Visual Basic

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

Überschrift/Caption. Eigenschaftenfenster

Anleitung zum Importieren, Durchführen und Auswerten von Umfragen in Blackboard

Dynamische Segmentierung

Kapitel 12 Lernzielkontrolle Windows 8 Beantworten Sie die folgenden 18 Fragen

Kapitel 12 Lernzielkontrolle Windows 7 Beantworten Sie die folgenden 18 Fragen

teamspace TM Outlook Synchronisation

Aktivierung von Makros in den Erfassungshilfen

Kleines Handbuch zur Fotogalerie der Pixel AG

Anleitung zum Arbeiten mit Microsoft Visual Studio 2008 im Softwarepraktikum ET/IT

Das Modul Hilfsmittel ermöglicht den Anwender die Verwaltung der internen Nachrichten, Notizen, Kontakte, Aufgaben und Termine.

xcall White Paper Wählen-Buttons in Excel

IDEP / KN8 für WINDOWS. Schnellstart

Bedienung von BlueJ. Klassenanzeige

Anleitung zum erstellen einer PDF-Datei aus Microsoft Word

Psyprax GmbH. Netzwerk Installation unter XP. Wichtig für alle Netzwerkinstallationen: Psyprax GmbH

MS Office 2007 I Ablauf. - Allgemeines - MS Word MS Outlook MS Excel MS Powerpoint 2007

Kurzbeschreibung S&S Arbeitszeiterfassung

Office-Programme starten und beenden

Modul 5: Übungen zu - Übernahme von Text, Grafiken und anderen Objekten

So importieren Sie einen KPI mithilfe des Assistenten zum Erstellen einer Scorecard

Die neue Datenraum-Center-Administration in. Brainloop Secure Dataroom Service Version 8.30

BytStorMail 4. BytStorMail 4 Einbindung Exchange-Server

Michael Kolberg. einfach klipp & klar. Microsofft* Press

Schnellstarthandbuch. Hilfe aufrufen Klicken Sie auf das Fragezeichen, um Hilfeinhalt anzuzeigen.

Konfiguration des Internet Explorers 7

Materialupload. Verwalten von Unterrichtsmaterialien. über das STiNE-Webportal. Universität Hamburg Tor zur Welt der Wissenschaft

In diesem Kurs lernen Sie, wie in EXCEL Diagramme erzeugt werden und was Sie dabei beachten sollten.

HERZLICH WILLKOMMEN! VIVENDI PEP WORD-FORMULARDRUCK GEZEIGT ANHAND DES BEWERBERMANAGEMENTS. x-tention Informationstechnologie GmbH

Hinweise bei Problemen mit Makros

Installation von Microsoft Visual C Express

MSI SIM Editor Benutzerhandbuch. MSI SIM Editor Benutzerhandbuch

Nur in schwarz angezeigten Verzeichnissen kann gespeichert werden!

Handbuch ECDL 2003 Modul 4: Tabellenkalkulation Formatierungen von Zahlen- und Datumswerten

Workflow. Installationsanleitung

JBuilderX: Installation und Kurzanleitung (Windows)

Leitfaden zur Installation von Bitbyters.WinShutdown

SafeRun-Modus: Die Sichere Umgebung für die Ausführung von Programmen

Psyprax GmbH. Wichtig für alle Netzwerkinstallationen: Psyprax GmbH

Aktuelles Datum in die markierte/aktive Zelle einfügen Ganzes Tabellenblatt markieren Nächstes Tabellenblatt der Arbeitsmappe aktivieren

Kennen, können, beherrschen lernen was gebraucht wird

Variablen & erweiterte Aktionen nutzen

ReynaPro EOS manual. ReynaPro EOS Manual Reynaers Aluminium NV 1

Task: Nmap Skripte ausführen

2. Word-Dokumente verwalten

3 Formularvorlage für einen Kostenvoranschlag bereitstellen

1 Einleitung. Lernziele. das Drucklayout einer Tabelle mit der Seitenansicht kontrollieren

Bedienungsanleitung. Stand: Copyright 2011 by GEVITAS GmbH

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

Excel 2016 Makro Workshop. Inhalt

Konfiguration des Internet Explorers 8

esms - sms senden & empfangen mit Outlook

Frankieren in Microsoft Word mit dem E Porto Add in der Deutschen Post

Visual Basic Express Debugging

Transkript:

VBA-Programmierung Sibylle Schwarz Westsächsische Hochschule Zwickau Dr. Friedrichs-Ring 2a, RII 263 http://wwwstud.fh-zwickau.de/~sibsc/ sibylle.schwarz@fh-zwickau.de WS 2008/09

Organisation der Lehrveranstaltung Vorlesung Mi 11:20-12:50 Uhr Raum 307 Vorlesung schriftliche Übungen Hausaufgaben Vorbereitung auf Praktikum Praktikum Mo 13:30-15:00 Uhr Pool 325 (Z1) oder 242 (Z2) Programmieraufgaben \\whz-file-01\information\lehre\informat\schwarz\ws08\vba Folien und Hausaufgaben unter http://wwwstud.fh-zwickau.de/~sibsc/lehre/ws08/vba

Prüfung Klausur 120 min (Februar) Zulassungsvoraussetzungen: Lösung der Hausaufgaben Lösung der Praktikum-Aufgaben aktive Teilnahme am Praktikum

Literatur Folien zur Vorlesung http: //wwwstud.fh-zwickau.de/~sibsc/lehre/ws08/vba RRZN-Handbuch: Excel 2007 - Automatisierung - Programmierung erhältlich über Buchshop 5, 60 e http: //141.32.28.182/buchshop2/public_html/index.php (bestellen, an Kasse bezahlen, bei Frau Albrecht abholen) Softwarebeispiele (Übungsdateien) unter http://www.rrzn.uni-hannover.de/buecher.html Online-Hilfe Unterlagen von Herrn Prof. Conrad unter \\whz-file-01\information\lehre\informat\conrad\imevba

MS-Excel-Makros erleichtern wiederholt vorkommende Aufgaben MS-Excel-Makro fasst Folgen von Arbeitsschritten zusammen Aufruf durch Tastenkombination oder Schaltfläche Beispiele: Eintragen von Spaltenköpfen in Tabellen Formatierung (z.b. Farben)

MS-Excel-Makros aufzeichnen 1. Aufzeichnung starten (Ansicht Makros Makro aufzeichnen) 2. Namen festlegen, evtl. Tastenkombination, Beschreibung 3. Arbeitsschritte ausführen 4. Aufzeichnung beenden 5. Arbeitsmappe speichern (.xltm) aufzuzeichnende Arbeitsschritte vorher planen, testen und notieren MS-Excel-Makro löschen: Ansicht Makros Makros anzeigen zu löschendes Makro auswählen Löschen (kein Undo möglich!)

MS-Excel-Makros ausführen mehrere Aufruf-Möglichkeiten: Makro auswählen Ansicht Makros Makros anzeigen beim Aufzeichnen definierte Tastenkombination Symbol in Symbolleiste (Symbolleiste Schnellzugriff Makros Hinzufügen) Steuerelemente (Steuerelemente Symbol einfügen Schaltfläche Makro zuweisen) passende Beschriftung wählen

Bezüge Auswahl vor Aufzeichnung des MS-Excel-Makros absolut (Standard) unabhängig von den bei Aufzeichnung und Aufruf ausgewählten Positionen Ausführung in genau den während der Aufzeichnung verwendeten Zellen relativ abhängig von den bei Aufzeichnung und Aufruf ausgewählten Positionen Beispiel: Hallo

Interne Repräsentation VBA-Entwicklungsumgebung eingebaut in MS-Excel (Alt+F11) VBA-Code im Editorfenster: Sub makroname()... Tastenkombination:...... End Sub VBA kann mehr als aufgezeichnete MS-Excel-Makros repräsentieren

Anwendung der VBA-Programmierung in MS-Excel Änderung aufgezeichneter MS-Excel-Makros Erstellung von Auto-Makros (werden automatisch ausgeführt, z.b. beim Öffen von Arbeitsmappen) Automatisierung von Arbeitsschritten, die nicht als Makros aufgezeichnet werden können, z.b. strukturierte Programme (Schleifen, Verzweigungen, Unterprogramme,..) graphische Elemente, z.b. Dialogfenster zur Dateneingabe

Makroviren und Sicherheit VBA ermöglicht Kopieren, Löschen, Manipulieren von Dateien Makroviren: versteckte MS-Excel-Makros, die automatisch ausgeführt werden MS-Excel-Arbeitsmappen-Typen.xlsx ohne Makros.xltm kann Makros enthalten Sicherheitsoptionen: (Optionen Vertrauensstellungscenter Einstellungen für Makros) beim Öffnen von.xltm-dateien: keine MS-Excel-Makros aktivieren MS-Excel-Makros der Arbeitsmappe aktivieren Vertrauensstellungscenter (danach Schließen und erneut öffnen)

VBA Visual Basic for Applications Geschichte: 1964 BASIC Beginner s All-purpose Symbolic Instruction Code imperative Programmiersprache wird interpretiert (Übersetzung der einzelnen Programmschritte zur Ausführungszeit) BASIC-Interpreter als Benutzeroberfläche früher PC

VBA Visual Basic for Applications Geschichte: 1964 BASIC Beginner s All-purpose Symbolic Instruction Code imperative Programmiersprache wird interpretiert (Übersetzung der einzelnen Programmschritte zur Ausführungszeit) BASIC-Interpreter als Benutzeroberfläche früher PC 1991 Microsoft Visual Basic (VB) (inzwischen) objektorientierte Programmiersprache wird compiliert (Compiler analysiert und bersetzt das ganze Programme vor der Ausführung in Maschinencode) Entwicklungsumgebung: Visual Studio

VBA Visual Basic for Applications Geschichte: 1964 BASIC Beginner s All-purpose Symbolic Instruction Code imperative Programmiersprache wird interpretiert (Übersetzung der einzelnen Programmschritte zur Ausführungszeit) BASIC-Interpreter als Benutzeroberfläche früher PC 1991 Microsoft Visual Basic (VB) (inzwischen) objektorientierte Programmiersprache wird compiliert (Compiler analysiert und bersetzt das ganze Programme vor der Ausführung in Maschinencode) Entwicklungsumgebung: Visual Studio 1995 Microsoft VBA Skriptsprache (interpretiert) Anwendung in Microsoft-Office-Anwendungen eingebaute VBA-Entwicklungsumgebung in Microsoft-Office-Anwendungen

Entwicklungsumgebung Projektexplorer Überblick über die Komponenten eines Projektes (Mappen, Module, Unterprogramme) Eigenschaften-Fenster Eigenschaften der im Projektexplorer ausgewählten Komponente Editor Bearbeitung des Programmcodes

Projektstruktur Projekt Rahmen für alle vom Entwickler angelegten Module wird automatisch von der MS Office-Anwendung angelegt, aus der die VBA-Entwicklungsumbegung gestartet wird Standardmodul enthält eine Liste von Unterprogrammen wird automatisch (aufgezeichnete Makros) oder vom Entwickler angelegt Klassenmodul enthält Code speziell für eine Klasse (Mappe, Formular,...) wird automatisch (Dialogfenster,...) oder vom Entwickler angelegt Unterprogramm Sub, Function,.. (Prozedur, Makro, Funktion,...)