ACCESS. Steuerelemente per VBA referenzieren FORMULARE MIT VBA PROGRAMMIEREN STEUERELEMENTE PER VBA REFERENZIEREN BASICS

Größe: px
Ab Seite anzeigen:

Download "ACCESS. Steuerelemente per VBA referenzieren FORMULARE MIT VBA PROGRAMMIEREN STEUERELEMENTE PER VBA REFERENZIEREN BASICS"

Transkript

1 Steuerelemente per VBA referenzieren Wenn Sie Formulare und Steuerelemente programmieren wollen, müssen Sie wissen, wie Sie diese referenzieren. Nicht immer geschieht dies vom Klassenmodul des Formulars selbst aus manchmal wollen Sie vielleicht auch von anderen Formularen auf die Steuer elemente eines anderen Formulars zugreifen oder auch von einer VBA-Prozedur in eine Standardmodul. Dieser Artikel zeigt, wie Sie die Unterformulare und Steuer elemente eines Formulars referenzieren und auf diese zugreifen. Beispieldatenbank Die Beispiele dieses Artikels finden Sie in der Datenbank 1805_FormsControlsVBA- Read.accdb. Innerhalb des Formulars Im Artikel Formulare per VBA referenzieren haben Sie bereits erfahren, dass ein Formular ein Klassenmodul erhält, sobald Sie Ereignisprozeduren für das Formular oder die enthaltenen Steuer elemente anlegen. In diesem Klassenmodul können Sie mit dem Schlüsselwort Me auf das Formular und seine Eigenschaften zugreifen, während Sie von außen auf andere Art auf das Formular zugreifen müssen. Für den Zugriff auf die in einem Formular enthaltenen Elemente wie Unterformulare oder andere Steuer elemente gelten daher auch verschiedene Regeln, auch wenn Sie letztendlich auf das gleiche Element zugreifen wollen. Allerdings können wir das entschärfen, indem wir die Regeln dafür nochmal zusammenfassen. Wenn Sie also auf Steuer elemente in einem Formular zugreifen wollen, verwenden Sie abhängig vom Ausgangspunkt die folgenden Referenzen für das Formular: Im eigenen Klassenformular: Bild 1: Schaltfläche zum Ermitteln des Namens einer anderen Schaltfläche Etwas komplizierter wird es noch, wenn sich die zu referenzierenden Steuer elemente in einem Unterformular befinden dazu jedoch später mehr. Über den Namen auf ein Steuer element zugreifen Die einfachste Methode, auf ein Steuer element zuzugreifen, ist die über den Namen des Steuerelements. Dazu fügen wir dem Beispielformular frmbeispiel zwei Schaltflächen hinzu, von denen die zweite den Namen der ersten Schaltfläche ausgeben soll (siehe Bild 1). In der Ereignisprozedur, die durch die zweite Schaltfläche ausgelöst wird, referenzieren wir die erste Schaltfläche dann über die Syntax mit dem Ausrufezeichen und geben den Namen per MsgBox aus: Me... Von außen: Private Sub cmdnameeinessteuerelements_click() MsgBox Me!cmdNameAnzeigen.Name Forms!<Formularname>... Forms("<Formularname>")... Die zweite Möglichkeit ist die Angabe des Steuerelementnamens als Parameter des Me-Schlüsselworts: Seite 21

2 MsgBox Me("cmdNameAnzeigen").Name Dies ist allerdings auch nur möglich, weil die Auflistung Controls die Standardeigenschaft des mit dem Schlüsselwort Me referenzierten Objekts, in diesem Fall des Formulars, ist. Die ausgeschriebene Form dieser Schreibweise bezieht die Controls-Auflistung dann explizit mit ein: MsgBox Me.Controls("cmdNameAnzeigen").Name Dabei fällt mir ein, dass man mal prüfen könnte, welchen Typ das Schlüsselwort Me eigentlich hat. Ist es Form? Nein: Es handelt sich um die Code behind- Klasse des Formulars selbst: Debug.Print TypeName(Me) Form_frmBeispiel Für weitere Experimente fügen wir dem Formular noch ein Textfeld namens txtbeispiel hinzu sowie eine weitere Schaltfläche namens cmdtextfeldausgeben (siehe Bild 2). Den Inhalt des Textfeldes legen wir in einer Ereignisprozedur fest, die beim Laden des Formulars ausgelöst wird: Bild 2: Neues Textfeld zum Experimentieren Private Sub Form_Load() Me!txtBeispiel = "Beispieltext" Warum Ausrufezeichen und kein Punkt? Theoretisch kommen Sie in den meisten Fällen auch ohne Fehler aus, wenn Sie zwischen Formularbezeichner (also etwa Me oder Forms!<Formularname>) und Steuerelementname den Punkt als Trennzeichen angeben. Warum aber verwenden wir hier so beharrlich das Ausrufezeichen? Dieses sollten Sie immer dann nutzen, wenn Sie Elemente von Auflistungen referenzieren, die Sie selbst angelegt haben beziehungsweise anlegen können also etwa Formulare (Forms!<Formularname>) oder Steuer elemente in Formularen (Forms!<For mularname>!<steuerelementname>). Zugriff auf Textfelder von verschiedenen Stellen Wenn wir vom Formular selbst in diesem Fall über die Schaltfläche cmdtextfeldausgeben auf den Inhalt dieses Textfeldes zugreifen wollen, verwenden wir, wie oben gelernt, das Schlüsselwort Me sowie das Ausrufezeichen und den Namen des Textfeldes: Bild 3: Standardeigenschaft einer Klasse im Objektkatalog Private Sub cmdtextfeldausgeben_click() MsgBox Me!txtBeispiel Seite 22

3 Tatsächlich ist dies wiederum eine Kurzform. Wir geben ja nicht das Textfeld txtbeispiel aus, sondern den Inhalt dieses Textfeldes. Die Kurzform funktioniert deshalb, weil die Eigenschaft Value des Textfeldes die Standardeigenschaft der Textfeld-Klasse ist. Ohne diese Kurzform müssten Sie also mit dem folgenden Asudruck arbeiten: MsgBox Me!txtBeispiel.Value Woher wissen wir so etwas? Dies erfahren wir beispielsweise im Objektkatalog, den Sie über den Menüeintrag Ansicht Objektkatalog öffnen (siehe Bild 3). In der Liste der Eigenschaften finden Sie zum Beispiel für das Textfeld (TextBox) ein spezielles Icon für die Eigenschaft Value. Unten finden Sie dann den Text Standardelement von Access.TextBox das ist eindeutig. Das waren nun zwei Kurzform. Genau wie beim Referenzieren von Formularen können Sie aber auch noch über die Schreibweise mit Klammern auf die Steuerelemente eines Formulars zugreifen. Die erste Variante nimmt den Namen des Formulars entgegen: Debug.Print Me("txtBeispiel").Value aktive Steuer element ermitteln wollen, nutzen Sie die Eigenschaft ActiveControl des Screen-Objekts: Debug.Print Screen.ActiveControl.Name Dies liefert beispielsweise den Namen des aktiven Steuerelements. Was geschieht hier beispielsweise, wenn derzeit kein Formular, sondern etwa eine Tabelle den Fokus hat? Dann liefert Screen.ActiveControl den Namen des Feldes der Tabelle, das gerade markiert ist! Im Falle der Tabelle tblbeispiel unserer Beispieldatenbank sieht der Aufruf im Direktbereich etwa wie folgt aus: Debug.Print Screen.ActiveControl.Name ID Können wir darüber auch auf den Namen der Tabelle zugreifen? Ja, auch das gelingt: Debug.Print Screen.ActiveControl.Parent.Name tblbeispiel Dadurch angespornt lassen wir auch gleich noch den mit TypeName ermittelten Typ dieses Tabellenobjekts ausgeben: Das war wiederum die Kurzform für die Variante mit der Controls-Auflistung: Debug.Print TypeName(Screen.ActiveControl.Parent) T_tblBeispiel Debug.Print Me.Controls("txtBeispiel").Value Und wenn Sie den Index-Wert des Steuerelements kennen, können Sie auch noch einen numerischen Wert angeben: Debug.Print Me.Controls(2).Value Zugriff auf das aktive Steuerelement Im Artikel zum Thema Formulare haben Sie die Eigenschaft ActiveForm des Screen-Objekts kennengelernt, mit der Sie das aktive Formular referenzieren konnten. Ein Pendand zu dieser Eigenschaft gibt es auch für Steuer elemente. Wenn Sie also das aktuell Dies ist dann also das Pendant zu dem Typ Form_..., der für ein Formular zurückgeliefert wird. Wenn Sie also etwa per Code über Screen.Active Control auf ein Steuer element eines Formulars zugreifen wollen, sollten Sie zuvor mit Screen.Active Form sicherstellen, dass auch gerade ein Formular den Fokus hat. Steuerelemente durchlaufen Sie haben nun schon gesehen, dass es eine Auflistung namens Controls gibt, mit der Sie Steuerelemente referenzieren können. Für Auflistungen können Sie auch die Anzahl der enthaltenen Elemente Seite 23

4 bestimmen und Sie können die Elemente in verschiedenen Schleifentypen durchlaufen. Wir fügen dem Formular zwei weitere Schaltflächen hinzu. Die erste heißt cmdsteuerelementedurchlaufenfornext und löst die folgende Ereignisprozedur aus: Private Sub cmdsteuerelementedurchlaufenfornext_click() Dim intcount As Integer Dim i As Integer intcount = Me.Controls.Count For i = 0 To intcount - 1 Next i Debug.Print Me.Controls(i).Name Dies ist die Variante zum Durchlaufen der enthaltenen Steuer elemente, bei der wir zuerst die Anzahl der Steuerelemente ermitteln und dann eine For...Next- Schleife entsprechend der Anzahl der Steuer elemente durchlaufen. Innerhalb der Schleife referenzieren wir dabei das jeweilige Steuer element über den Index. Da dieser 0-basiert ist, beginnt die Schleife bei 0 und wir legen den Endpunkt der Schleife auf intcount - 1 fest. intcount ermitteln wir zuvor über die Eigenschaft Count der Controls-Auflistung. Die zweite Variante lösen wir mit der Schaltfläche cmsteuerelementedurchlaufenforeach aus. Diese hat einen etwas eleganteren Ansatz: Sie durchläuft die Controls-Auflistung mit einer For Each-Schleife. Diese füllt die Elemente der Auflistung dann automatisch in die hinter For Each angegebene Variable, hier die Variable ctl vom Datentyp Control. Bild 4: Eigenschaften der Control-Klasse Debug.Print ctl.name Steuerelementtypen Wenn Sie sich die Auswahl der für die Klasse Control verfügbaren Eigenschaften, Methoden und Ereignisse ansehen (etwas per IntelliSense wie in Bild 4), scheint dies nur eine Teilmenge der für die verschiedenen Steuerelementtypen verfügbaren Member zu sein in der Tat sind es nur rund 40. Schauen Sie sich dann etwas im Objektkatalog die Eigenschaften des Steuerelements TextBox an, finden Sie schon circa 160 Eigenschaften. Da scheint es logisch, dass Sie für volle Flexibilität auf das Steuer element mit dem spezifischen Datentyp zugreifen wollen. Wenn Sie gezielt auf einzelne Steuer elemente zugreifen, wissen Sie natürlich, welchen Typ das jeweilige Steuer element hat. Sie können es dann direkt mit dem passenden Datentyp deklarieren beispielsweise wie folgt: Control ist ein allgemeiner Datentyp, den Sie mit allen möglichen Steuerelementen füllen können. Innerhalb der Schleife gibt die Prozedur dann den Namen des mit ctl referenzierten Steuerelements aus: Private Sub cmdsteuerelementedurchlaufenforeach_click() Dim txtbeispiel As TextBox Was aber, wenn Sie etwa alle Steuer elemente durchlaufen wollen, aber dennoch die spezifischen Eigenschaften der jeweiligen Steuer elemente nutzen wollen? In diesem Fall müssen wir zuerst herausfinden, um welchen Steuerelementtyp es sich bei dem jeweiligen Objekt handelt. Seite 24

5 Steuerelementtyp in einer Schleife ermitteln Den Steuerelementtyp ermitteln Sie mit einer Eigenschaft, die interessanterweise gar nicht für die Control-Klasse angegeben ist nämlich ControlType. Die folgende Prozedur, ausgelöst durch eine neue Schaltfläche namens cmdsteuerelementtypermitteln, liefert jeweils einen Zahlenwert für die Steuerelementtypen: Private Sub cmdsteuerelementtypermitteln_ Click() Debug.Print ctl.controltype Bild 5: Die Eigenschaft ControlType gibt es für alle Steuer elemente. Woher kommt aber die Eigenschaft Control Type und warum können wir diese nutzen, aber nicht per IntelliSense auswählen? Die Eigenschaft steht, soviel verrät der Objektkatalog wie in Bild 5, für alle im Objektkatalog bekannten Steuer elemente zur Verfügung, aber nicht für die Control-Klasse. Die Control-Klasse kann aber alle Eigenschaften der verschiedenen Steuerelementklassen nutzen, die einer Variablen des Datentyp Control zugewiesen werden können. Die Suche nach der Eigenschaft Control Type im Objektkatalog lieferte auch noch den Typ accontroltype. Dieser enthält alle Konstanten für die verschiedenen Steuerelementtypen (siehe Bild 6). Wenn Sie eines der Elemente anklicken, erscheint unten auch der Zahlenwert für die jeweilige Konstante. Das Problem ist nur: Dieser Zahlenwert wird auch zurückgeliefert, wenn Sie die Eigenschaft ControlType etwa im Direktfenster ausgeben lassen. Und damit können Sie nicht viel anfangen, wenn Sie die Zahlenwerte nicht alle auswendig können. Also stellen wir eine kleine Hilfsfunktion zur Verfügung, welche den Zahlenwert Bild 6: Konstanten für die verschiedenen Steuerelementtypen für einen Steuerelementtyp als Parameter erwartet und diesen in einer Select Case-Bedingung mit den möglichen Werten des Typs accontroltype abgleicht und die Bezeichnung in die Variable strtype schreibt. Seite 25

6 Der Wert dieser Variablen wird dann schließlich als Funktionsergebnis zurückgegeben: Public Function ControlType(intControlType As AcControlType) As String Dim strtype As String Select Case intcontroltype Case acattachment strtype = "Attachment" Case acboundobjectframe strtype = "BoundObjectFrame" Case acchart strtype = "Chart" Case accheckbox strtype = "CheckBox" Case accombobox strtype = "ComboBox" Case accommandbutton strtype = "CommandButton" Case accustomcontrol strtype = "CustomControl" Case acemptycell strtype = "EmptyCell" Case acimage strtype = "Image" Case aclabel strtype = "Label" Case acline strtype = "Line" Case aclistbox strtype = "ListBox" Case acnavigationbutton strtype = "NavigationButton" Case acnavigationcontrol strtype = "NavigationControl" Case acobjectframe strtype = "ObjectFrame" Case acoptionbutton strtype = "OptionButton" Case acoptiongroup strtype = "OptionGroup" Case acpage strtype = "Page" Case acpagebreak strtype = "PageBreak" Case acrectangle strtype = "Rectangle" Case acsubform strtype = "Subform" Case actabctl strtype = "TabCtl" Case actextbox strtype = "TextBox" Case actogglebutton strtype = "ToggleButton" Case acwebbrowser End Select strtype = "WebBrowser" ControlType = strtype End Function Danach brauchen Sie die Prozedur cmdsteuerelementtypermitteln nur noch um diese Funktion zu erweitern, um die Steuerelementnamen sowie deren Typ im Klartext im Direktbereich des VBA-Editor auszugeben: Private Sub cmdsteuerelementtypermitteln_click() Debug.Print ctl.name, ControlType(ctl.ControlType) Was tun mit dem Steuerelementtyp? Aber was können wir mit der Kenntnis des Steuerelementtyps noch anstellen? Ganz einfach: Sie können damit beispielsweise nur die Textfelder des Formulars ermitteln und mit diesen die gewünschten Aktionen durchführen. Im ersten Schritt geben wir zunächst einmal alle Steuer elemente des Typs CommandButton im Direktbereich aus: Private Sub cmdnurschaltflaechenausgeben_click() Select Case ctl.controltype Case accommandbutton Seite 26

7 Debug.Print ctl.name End Select Wenn Sie nun auch noch auf die für diesen Steuerelementtyp spezifischen Eigenschaften, Ereignisse und Methoden zugreifen wollen, deklarieren Sie einfach eine passende Objektvariable, weisen dieser in der Schleife das Steuer element zu und nutzen dann bequem über IntelliSense die für das Steuer element verfügbaren Member. Bild 7: Formular, das als Unterformular dienen soll Im folgenden Beispiel nutzen wir das direkt sinnvoll, um die Beschriftung der Schaltflächen auszugeben. Da es die dafür verwendete Eigenschaft Caption für die meisten anderen Steuer elemente nicht gibt, war es durchaus sinnvoll, zuvor nach Schaltflächen zu selektieren und diese gezielt einer CommandButton-Variablen zuzuweisen: Private Sub cmdschaltflaechenreferenzieren_click() Dim cmd As CommandButton Select Case ctl.controltype Case accommandbutton End Select Set cmd = ctl Debug.Print cmd.caption Es gibt zwei wichtige Vorteile, wenn Sie ein Control- Element dem spezifischen Steuerelementtyp wie CommandButton, TextBox et cetere zuweisen: Sie können damit erstens über IntelliSense auf die jeweiligen Eigenschaften und Methoden zugreifen und zweitens können Sie nur so die Ereignisse eines Steuerelements implementieren, sollte sich dieses nicht im aktuellen Formular befinden. Wie dies gelingt, schauen wir uns jedoch in einem späteren Artikel an. Bild 8: Unterformular-Steuerelement mit Unterformular Spezialfall Unterformular Das Unterformular ist ein Spezialfall, weil es ein Container für ein weiteres Formular ist, dass wiederum Steuer elemente enthalten kann und somit auch weitere Unterformulare. Um dies an Beispielen dokumentieren zu können, fügen wir dem Formular frmbeispiel ein Unterformular namens sfmbeispiel hinzu. Dieses legen wir zunächst als herkömmliches Formular an und speichern es unter dem Namen sfmbeispiel. Außerdem fügen wir diesem ein Textfeld namens txtunterformular hinzu (siehe Bild 7). Um das Formular als Unterformular zum Hauptformular hinzuzufügen, schließen Sie das angehende Unterformular, öffnen das Hauptformular in der Entwurfsansicht und ziehen das Unterformular dann aus dem Navigationsbereich in den Detailbereich des Hauptformulars. Das Ergebnis sieht wie in Bild 8 aus. Seite 27

8 Access hat nun ein Unterformular-Steuerelement angelegt und für seine Eigenschaft Herkunftsobjekt (unter VBA SourceObject) den Namen des Formulars eingetragen, dass im Unterformular-Steuerelement angezeigt werden soll. Da das Unterformular-Steuerelement bei dieser Aktion von Access mit dem Namen des Unterformulars versehen wird, entstehen oft Missverständnisse, die dazu führen, dass Unterformular-Steuerelement und das enthaltene Formular verwechselt oder für das gleiche Element gehalten werden. Das ist aber in der Tat nicht so. Uns interessiert aber nun vielmehr, wie wir das Unterformular und die darin enthaltenen Steuer elemente referenzieren können. Auf das Unterformular-Steuerelement greifen Sie wie folgt zu: Debug.Print Me!sfmBeispiel.Name Von außerhalb ginge das so: Debug.Print Forms!frmBeispiel!sfmBeispiel.Name Auf das im Unterformular enthaltene Formular greifen Sie über die Form-Eigenschaft des Unterformular- Steuerelements zu vom Hauptformular aus: Controls-Auflistung von Steuerelementen Wenn Sie versehentlich einmal die Controls-Auflistung des Unterformular-Steuerelements durchlaufen, werden Sie sich möglicherweise über das Ergebnis wundern: Private Sub cmdufocontrols_click() For Each ctl In Me!sfmBeispiel.Controls Debug.Print ctl.name Es werden dann nämlich die gleichen Steuer elemente ausgegeben wie für das Formular im Unterformular- Steuerelement. Also liefert die Controls-Auflistung des Unterformular-Steuerelements die gleichen Steuer elemente wie das darin enthaltene Formular? Das ist interessant. Was liefert dann die Name- Eigenschaft? Um dies zu testen, markieren wir das Unterformular-Steuerelement über das Kombinationsfeld im Eigenschaften-Fenster und stellen seinen Namen auf sfm ein im Gegensatz zur Bezeichnung sfmbeispiel für das im Unterformular-Steuerelement enthaltene Formular. Hier erhalten wir die zu erwartenden Werte: Debug.Print Me!sfmBeispiel.Form.Name Von außerhalb: Debug.Print Forms!frmBeispiel!sfmBeispiel.Form.Name Schließlich wollen wir noch auf die Steuer elemente im Unterformular zugreifen. Das geht mit der For Each- Auflistung wie folgt: Private Sub cmdsteuerelementeimufo_click() For Each ctl In Me!sfmBeispiel.Form.Controls Debug.Print ctl.name? Me!sfm.Name sfm? Me!sfm.Form.Name sfmbeispiel Reicht das als Unterformular angegebene Formular also auf irgendeine Weise seine Controls-Liste an das Unterformular-Steuerelement hoch? Offensichtlich ist das der Fall im Gegensatz zu den anderen Eigenschaften, die jeweils dem Unterformular-Steuerelement und dem darin enthaltenen Formular vorbehalten bleiben. Zusammenfassung und Ausblick Dieser Artikel zeigt, wie Sie auf die Steuer elemente in Formularen und Unterformularen zugreifen können. Seite 28

ACCESS. Formulare per VBA referenzieren FORMULARE MIT VBA PROGRAMMIEREN FORMULARE PER VBA REFERENZIEREN BASICS

ACCESS. Formulare per VBA referenzieren FORMULARE MIT VBA PROGRAMMIEREN FORMULARE PER VBA REFERENZIEREN BASICS Formulare per VBA referenzieren Wenn Sie Formulare und Steuerelemente programmieren wollen, müssen Sie wissen, wie Sie diese referenzieren. Nicht immer geschieht dies vom Klassenmodul des Formulars selbst

Mehr

Zweitens über eine Abfrage, welche die Tabellen tblartikel und tbllieferanten verknüpft. Auf diese Weise würde das Kombinationsfeld

Zweitens über eine Abfrage, welche die Tabellen tblartikel und tbllieferanten verknüpft. Auf diese Weise würde das Kombinationsfeld Filterkriterien für Formulare, Teil III: Kombinationsfelder In den ersten beiden Teilen dieser Artikelreihe haben Sie erfahren, wie Sie Felder der verschiedenen Datentypen filtern. Nun geht es ans Eingemachte:

Mehr

ACCESS. Access-Daten nach Excel verknüpfen INTERAKTIV ACCESS-DATEN NACH EXCEL VERKNÜPFEN BASICS

ACCESS. Access-Daten nach Excel verknüpfen INTERAKTIV ACCESS-DATEN NACH EXCEL VERKNÜPFEN BASICS -DATEN NACH EXCEL VERKNÜPFEN Access-Daten nach Excel verknüpfen Wir haben uns bereits in verschiedenen Artikeln angesehen, wie Sie von Access aus auf die Daten einer Excel-Datei zugreifen können ob per

Mehr

Formulare für die Dateneingabe Mehrere Formularinstanzen anzeigen

Formulare für die Dateneingabe Mehrere Formularinstanzen anzeigen Die Datensätze einer Tabelle zeigen Sie meist in einer Übersicht wie einem Datenblatt oder einem Listenfeld an. Für die Bearbeitung öffnen Sie den gewünschten Datensatz in einem Detailformular, das die

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

Verknüpfte Daten kopieren

Verknüpfte Daten kopieren Das Kopieren einfacher Datensätze ist schnell erledigt. Markieren, kopieren, einfügen schon liegt der neue Datensatz vor. Was aber geschieht, wenn an dem zu kopierenden Datensatz noch weitere Daten hängen

Mehr

Vorwort...10 Einleitung...12 Lernen Üben Anwenden...12 Inhalt und Aufbau des Buches...13 Inhalt...13 Aufbau Access 2007 (fast) alles ist

Vorwort...10 Einleitung...12 Lernen Üben Anwenden...12 Inhalt und Aufbau des Buches...13 Inhalt...13 Aufbau Access 2007 (fast) alles ist Vorwort...10 Einleitung...12 Lernen Üben Anwenden...12 Inhalt und Aufbau des Buches...13 Inhalt...13 Aufbau...14 1 Access 2007 (fast) alles ist neu...16 Sinnvolle Optionseinstellungen...17 Standarddatenbankordner

Mehr

Michael Kolberg. einfach klipp & klar. Microsofft* Press

Michael Kolberg. einfach klipp & klar. Microsofft* Press Michael Kolberg einfach klipp & klar Microsofft* Press III Vorwort 11 Die CD-ROM zum Buch 21 Die AutoPlay-Funktion der CD-ROM 22 Installation der Testfragen und des Ebooks 23 Installation des Computer-Lexikons

Mehr

ACCESS. Berechnete Felder in Tabellen TABELLEN ENTWERFEN BERECHNETE FELDER IN TABELLEN BASICS

ACCESS. Berechnete Felder in Tabellen TABELLEN ENTWERFEN BERECHNETE FELDER IN TABELLEN BASICS Berechnete Felder in Tabellen Berechnete Felder in Tabellen sind ein Feature, das mit der Version 2010 von Access hinzugekommen ist. Dabei handelt es sich um die Möglichkeit, die Inhalte der übrigen Felder

Mehr

Access-Benutzeroberfläche

Access-Benutzeroberfläche Mit Access 2007 hat Microsoft das Ribbon eingeführt und Access seiner Werkzeuge beraubt, Menüleisten und über die Benutzeroberfläche zu erstellen. Nun gut: Menüleisten gibt es nicht mehr, aber können in

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

Werte zu Kombinationsfeldern hinzufügen

Werte zu Kombinationsfeldern hinzufügen Kombinationsfelder bieten meist Daten aus Lookup-Tabellen zur Auswahl an. Das bedeutet, dass Sie damit etwa die Anrede oder den Titel einer Person festlegen können, wobei Anreden und Titel in separaten

Mehr

3. Synchronisation von Formularen

3. Synchronisation von Formularen 3. 3.1. Datenmodell Die folgenden Überlegungen basieren auf einem einfachen Datenmodell von drei Tabellen, die jeweils in 1:n Beziehungen zueinander stehen. Gemeinden sind Bezirken zugeordnet und Bezirke

Mehr

White Paper Wählen-Buttons in Excel

White Paper Wählen-Buttons in Excel White Paper Wählen-Buttons in Excel Seite 2 White Paper... 1 Wählen-Buttons in Excel... 1 Wählen-Button in einer Tabelle... 3 Schritt 1: Excel-Datei öffnen... 3 Schritt 2: Button einbauen... 3 Schritt

Mehr

ACCESS. Aufgabenplaner LÖSUNGEN AUFGABENPLANER BASICS

ACCESS. Aufgabenplaner LÖSUNGEN AUFGABENPLANER BASICS Aufgabenplaner Im Artikel Berichtsansicht haben Sie eine neue Ansicht für Berichte kennen gelernt, die ganz neue Möglichkeiten eröffnet. Sie können damit hierarchische Daten anzeigen, ohne das Tree- View-Steuerelement

Mehr

Erstellung von abhängigen Kombinationsfeldern mit dazugehörigen Unterformular...1

Erstellung von abhängigen Kombinationsfeldern mit dazugehörigen Unterformular...1 Erstellung von abhängigen Kombinationsfeldern mit dazugehörigen Inhaltsverzeichnis Erstellung von abhängigen Kombinationsfeldern mit dazugehörigen...1 Inhaltsverzeichnis...1 Einleitung...1 Vorgaben...1

Mehr

MiniPPS - Systembeschreibung

MiniPPS - Systembeschreibung MiniPPS - Systembeschreibung Hans-Christian Walter Beuth Hochschule für Technik Einführungsbeispiel für Access Version 04.11.2012 Inhalt 1. Access einrichten 2 2. Tabellen 5 3. Abfrage 9 4. Formulare 10

Mehr

Access Programmierung. Ricardo Hernández García. 1. Ausgabe, November 2013 ACC2013P

Access Programmierung. Ricardo Hernández García. 1. Ausgabe, November 2013 ACC2013P Access 2013 Ricardo Hernández García 1. Ausgabe, November 2013 Programmierung ACC2013P Die VBA-Entwicklungsumgebung 5 Weitere Eingabehilfen Im Menü Bearbeiten finden Sie noch weitere Hilfen, die Ihnen

Mehr

öffnen den Tabellenverknüpfungs-Manager. Bild 1: Verknüpfte Tabellen in einer Datenbank Bild 2: Fehlgeschlagener Zugriff auf eine verknüpfte Tabelle

öffnen den Tabellenverknüpfungs-Manager. Bild 1: Verknüpfte Tabellen in einer Datenbank Bild 2: Fehlgeschlagener Zugriff auf eine verknüpfte Tabelle Der neue Tabellenverknüpfungs-Manager Still und heimlich wurde der alte Tabellen-Verknüpfungsmanager von Microsoft ausgetauscht. Der Tabellenverknüpfungs-Manager dient dazu, bestehende Verknüpfungen mit

Mehr

Access 2000 Programmierung

Access 2000 Programmierung Access 2000 Programmierung Bearbeitet von Irene Bauder, Jürgen Bär 1. Auflage 1999. Buch. 1168 S. Hardcover ISBN 978 3 446 21101 8 Format (B x L): 17,7 x 24,5 cm Gewicht: 1990 g schnell und portofrei erhältlich

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

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

Excel VBA. Teil 11.8. Zusammenfassung! Was wir können sollten! V0.5 5.4.2013

Excel VBA. Teil 11.8. Zusammenfassung! Was wir können sollten! V0.5 5.4.2013 Excel VBA Teil 11.8 Zusammenfassung! Was wir können sollten! V0.5 5.4.2013 1 von 17 Inhaltsverzeichnis Seite 3... Modul einfügen Seite 4... Prozeduren oder Funktionen Seite 5... Ein/Ausgaben Seite 6...

Mehr

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

ACCESS. Kombinationsfeld um Suche erweitern FORMULARE FÜR DIE DATENEINGABE KOMBINATIONSFELD UM SUCHE ERWEITERN BASICS

ACCESS. Kombinationsfeld um Suche erweitern FORMULARE FÜR DIE DATENEINGABE KOMBINATIONSFELD UM SUCHE ERWEITERN BASICS Kombinationsfeld um Suche erweitern Kombinationsfelder sind schon eine praktische Einrichtung: Sie erlauben nicht nur die Auswahl von Einträgen, die schon nach dem Alphabet voreingestellt sind, sondern

Mehr

INFORMATIK TEIL: VBA. Infromatik WS 17/18 Teil: VBA. Allgemeines: - 4 Übungen á 3 Stunden

INFORMATIK TEIL: VBA. Infromatik WS 17/18 Teil: VBA. Allgemeines: - 4 Übungen á 3 Stunden INFORMATIK TEIL: VBA Allgemeines: - 4 Übungen á 3 Stunden - Studienleistung: o Anwesenheitspflicht während der Übungen o Abgabe und Anerkennung von Übungsaufgaben (HA1, HA2). Die Abgabe muss spätestens

Mehr

5 DATEN. 5.1. Variablen. Variablen können beliebige Werte zugewiesen und im Gegensatz zu

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

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

Visual Basic. Einführung

Visual Basic. Einführung Visual Basic Einführung Inhalt Inhalt...1 Module...2 Code-Grundlagen...2 Variable...2 Konstante...3 Datentypen...3 Konvertierungen...3 Der Datentyp Variant...3 Arrays...4 Prozeduren...4 Sub-Prozeduren...4

Mehr

1 Vorbereitungen Makros aufzeichnen und ausführen Inhalt

1 Vorbereitungen Makros aufzeichnen und ausführen Inhalt Inhalt 1 Vorbereitungen... 13 1.1 Zum grundlegenden Verständnis von Makros und VBA...14 Wozu Makros und VBA?... 14 Wichtige Begriffe... 14 1.2 Das Register Entwicklertools anzeigen...15 1.3 Arbeitsmappen

Mehr

13 Unterprogramme erstellen

13 Unterprogramme erstellen 13 Unterprogramme erstellen»non prendere il lavoro come un nemico, e non farne nemmeno l'unica ragione della tua vita. Betrachte die Arbeit nicht als Feind und mache sie auch nicht zum einzigen Grund deines

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

Funktionen in JavaScript

Funktionen in JavaScript Funktionen in JavaScript Eine Funktion enthält gebündelten Code, der sich in dieser Form wiederverwenden lässt. Es können ganze Programmteile aufgenommen werden. Mithilfe von Funktionen kann man denselben

Mehr

Access [basics] Programmieren mit Arrays. Beispieldatenbank. Arrays. Eindimensionale Arrays. VBA-Grundlagen Programmieren mit Arrays

Access [basics] Programmieren mit Arrays. Beispieldatenbank. Arrays. Eindimensionale Arrays. VBA-Grundlagen Programmieren mit Arrays Dass Sie unter Access Daten in Tabellen speichern und gezielt darauf zugreifen können, wissen Sie als Access [basics]-leser schon längst. Aber was, wenn Sie nur ein paar gleichartige Daten zwischenspeichern

Mehr

4 Artikel verwalten. 4.1 Übersichtsformular erstellen

4 Artikel verwalten. 4.1 Übersichtsformular erstellen 4 Artikel verwalten Ich glaube, dass ich es bereits vor einigen Kapiteln erwähnt habe: Faule Access-Entwickler kommen grundsätzlich schneller zum Ziel als andere. So werden wir es uns beim Gestalten der

Mehr

Visual Basic - Einführung Mathematische Funktionen und Operatoren Zeichenfolgenbearbeitung. 1.7 Schleifen, Arrays und Entscheidungen

Visual Basic - Einführung Mathematische Funktionen und Operatoren Zeichenfolgenbearbeitung. 1.7 Schleifen, Arrays und Entscheidungen Inhalt 1 Einführung 1.1 Begriffe und Notationen 1.2 Variablen und Datentypen 1.3 Funktionen und Prozeduren 1.4 Arithmetische Operationen 1.4.1 Mathematische Funktionen und Operatoren 1.5 Konstanten 1.6

Mehr

15.4 Mit dem Printer -Objekt drucken

15.4 Mit dem Printer -Objekt drucken 636 Weiterführende VBA-Themen Abhilfe kann die Eigenschaft MoveWhenInTheWay sorgen. Durch das Setzen dieser Eigenschaft auf True wird der Assistent automatisch verschoben. Eine genaue Positionierung des

Mehr

Funktionen in JavaScript

Funktionen in JavaScript Funktionen in JavaScript Eine Funktion enthält gebündelten Code, der sich in dieser Form wiederverwenden lässt. Mithilfe von Funktionen kann man denselben Code von mehreren Stellen des Programms aus aufrufen.

Mehr

4 Schleifen -= Entstanden unter Excel 2003 =-

4 Schleifen -= Entstanden unter Excel 2003 =- Excel KnowHow / Visual Basic (VBA) 4 Schleifen -= Entstanden unter Excel 2003 =- Die erste Schleife habe ich bereits im letzten Kapitel benutzt: Die FOR-Schleife. Schauen wir uns das Beispiel noch einmal

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

Klausur SS 2014 EDV Anwendungen im Bauwesen. Name: Vorname: Matr.-Nr:

Klausur SS 2014 EDV Anwendungen im Bauwesen. Name: Vorname: Matr.-Nr: Name: Vorname: Matr.-Nr: Punkte: 1 2 3 4 : / 40 Aufgabe 1: (10 Punkte) Das unten angegebene VBA-Programm enthält einige syntaktische und programmiertechnische Fehler. Gesucht: a) markieren Sie alle Fehler

Mehr

Arrays. Arrays werden verwendet, wenn viele Variablen benötigt werden. Der Vorteil in Arrays liegt darin, dass man nur eine Variable deklarieren muss

Arrays. Arrays werden verwendet, wenn viele Variablen benötigt werden. Der Vorteil in Arrays liegt darin, dass man nur eine Variable deklarieren muss Arrays FTI 41 2005-09-09 Arrays werden verwendet, wenn viele Variablen benötigt werden. Der Vorteil in Arrays liegt darin, dass man nur eine Variable deklarieren muss z.b. Dim Werte(x) As Single. Wobei

Mehr

Access [basics] Aktionsabfragen per VBA ausführen. Beispieldatenbank. Aktionsabfragen. Die Execute-Methode. Datenzugriff per VBA

Access [basics] Aktionsabfragen per VBA ausführen. Beispieldatenbank. Aktionsabfragen. Die Execute-Methode. Datenzugriff per VBA Aktionsabfragen lassen sich bequem mit der Entwurfsansicht für Abfragen zusammenstellen. Sie können damit Daten an Tabellen anfügen, bestehende Daten ändern oder löschen und sogar gleich die passende Tabelle

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

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

Download der Beispieldateien 12 Die Icons 12 Unterstützung für dieses Buch 12 Über den Autor 13 Download der Beispieldateien 12 Die Icons 12 Unterstützung für dieses Buch 12 Über den Autor 13 1.1 Excel für die Programmierung vorbereiten 15 Die Sicherheitsstufe heruntersetzen 15 Das Werkzeug Entwicklertools

Mehr

ACCESS. 1:1-Beziehungen TABELLEN ENTWERFEN 1:1-BEZIEHUNGEN BASICS

ACCESS. 1:1-Beziehungen TABELLEN ENTWERFEN 1:1-BEZIEHUNGEN BASICS 1:1-Beziehungen 1:1-Beziehungen können für eine ganze Reihe von Anwendungzwecken sinnvoll sein. Sie können damit beispielsweise die Liefer- und/oder die Rechnungsanschrift für einen Kundendatensatz in

Mehr

Kapitel 3 Datentypen, Variablen und Konstanten

Kapitel 3 Datentypen, Variablen und Konstanten Inhalt 1 2 3 Kapitel 3 Datentypen, Variablen und Konstanten Das folgende Kapitel bildet die Voraussetzung für eine strukturierte Programmierung in Excel. Mit Variablen speichern Sie Informationen dauerhaft

Mehr

Modul 122 VBA Scribt.docx

Modul 122 VBA Scribt.docx Modul 122 VBA-Scribt 1/5 1 Entwicklungsumgebung - ALT + F11 VBA-Entwicklungsumgebung öffnen 2 Prozeduren (Sub-Prozeduren) Eine Prozedur besteht aus folgenden Bestandteilen: [Private Public] Sub subname([byval

Mehr

Inhalt. Dokument Beschreibung. Bentley Technical Support ProStructures.Net - Zusatzprogrammierung Visual Basic Express PST_Bearbeitung_Dialog

Inhalt. Dokument Beschreibung. Bentley Technical Support ProStructures.Net - Zusatzprogrammierung Visual Basic Express PST_Bearbeitung_Dialog Bentley Technical Support ProStructures.Net - Zusatzprogrammierung Inhalt Dokument Beschreibung... 1 Windows Form einfügen... 2 Steuerelemente einfügen... 2 Steuerelemente Titel und Name... 3 Dialog Laden

Mehr

Kurs-Dokumentation. Zentrum für Informatik ZFI AG. Refresher Microsoft Access Programmierung (PA1P-0418) -IT Ausbildung nach Mass

Kurs-Dokumentation. Zentrum für Informatik ZFI AG. Refresher Microsoft Access Programmierung (PA1P-0418) -IT Ausbildung nach Mass Zentrum für Informatik - Refresher Microsoft Access Programmierung (... 1/5 Kurs-Dokumentation Zentrum für Informatik ZFI AG Refresher Microsoft Access Programmierung (PA1P-0418) -IT Ausbildung nach Mass

Mehr

ACCESS SCHICHTEN PLANEN MIT ACCESS IM UNTERNEHMEN. In diesem Heft: WEB APPS: FORMULARE RIBBON GLOBAL ANPASSEN JAHRESÜBERSICHT PER BERICHT

ACCESS SCHICHTEN PLANEN MIT ACCESS IM UNTERNEHMEN. In diesem Heft: WEB APPS: FORMULARE RIBBON GLOBAL ANPASSEN JAHRESÜBERSICHT PER BERICHT Ausgabe 05/2013 SCHICHTEN PLANEN MIT Lernen Sie eine Lösung kennen, mit der Sie komfortabel die Schichten von Mitarbeitern in einer Übersicht auswählen und die Vier-Wochen-Übersicht aller Mitarbeiter sowie

Mehr

Access [basics] Rechnen in Berichten. Beispieldatenbank. Datensatzweise berechnen. Berechnung im Textfeld. Reporting in Berichten Rechnen in Berichten

Access [basics] Rechnen in Berichten. Beispieldatenbank. Datensatzweise berechnen. Berechnung im Textfeld. Reporting in Berichten Rechnen in Berichten Berichte bieten die gleichen Möglichkeit zur Berechnung von Werten wie Formulare und noch einige mehr. Im Gegensatz zu Formularen bieten Berichte die Möglichkeit, eine laufende Summe zu bilden oder Berechnungen

Mehr

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

Inhaltsverzeichnis. Teil I Erste Schritte. 1 Einleitung Teil II Grundlagen von VBA. 2 Die ersten VBA-Prozeduren erstellen... Datei: 00b.doc, Seite3 1. Oktober 2010 Inhaltsverzeichnis Teil I Erste Schritte 1 Einleitung.... 9 1.1 Die Themenschwerpunkte dieses Buches... 9 Visual Basic for Applications... 9 Die Beispieldatenbank...

Mehr

Informationsverarbeitung im Bauwesen

Informationsverarbeitung im Bauwesen 12 im Bauwesen Markus Uhlmann 1 Zusammenfassung der 11. Vorlesung Objektorientierte Programmierung (OOP) Wozu eigentlich? Was unterscheidet OOP von traditionellen Techniken? Verwendung von vordefinierten

Mehr

Das Einsteigerseminar ASP

Das Einsteigerseminar ASP Hiroshi Nakanishi Das Einsteigerseminar ASP M - fy? Einleitung 13 Für wen wurde dieses Buch geschrieben? 13 Der des Einsteigerseminars 13 Das Konzept des Einsteigerseminars 14 Aufgeht's! 15 1 Das Konzept

Mehr

1.4.12 Sin-Funktion vgl. Cos-Funktion

1.4.12 Sin-Funktion vgl. Cos-Funktion .4. Sgn-Funktion Informatik. Semester 36 36.4.2 Sin-Funktion vgl. Cos-Funktion Informatik. Semester 37 37 .4.3 Sqr-Funktion Informatik. Semester 38 38.4.4 Tan-Funktion Informatik. Semester 39 39 .5 Konstanten

Mehr

1. Ist Collection ein spezifischer oder ein allgemeiner Objekttyp? Begründen Sie Ihre Antwort.

1. Ist Collection ein spezifischer oder ein allgemeiner Objekttyp? Begründen Sie Ihre Antwort. Aufgabe 2.1 (8TELEFONVERZEICHNIS) Lernziele Õ Objektvariablen Õ Collection-Objekt Õ Objekte erstellen Õ Klassenmodul und benutzerdefinierte Objekte Wiederholungsfragen 1. Ist Collection ein spezifischer

Mehr

ProMaSoft.de WordPDFFormular Version (1.083) Seite 1 von 7

ProMaSoft.de WordPDFFormular Version (1.083) Seite 1 von 7 ProMaSoft.de WordPDFFormular Version (1.083) Seite 1 von 7 Beschreibung Mit dem Modul WordPDFFormular können Sie Ihre eigenen PDF-Formulare in Word erstellen. Nutzen Sie alle Funktionen und Möglichkeiten

Mehr

Aufgaben zu OOP der Klasse FTI32

Aufgaben zu OOP der Klasse FTI32 Hinweis: Verstehen Sie folgende Aufgaben als mögliche Bestandteile für die anstehende Klausur. Betrachten Sie die Lösungen nicht von vorne herein als richtig, sondern beantworten Sie nochmals die Fragen

Mehr

Klausur WS 2014/15 EDV Anwendungen im Bauwesen. Name: Vorname: Matr.-Nr:

Klausur WS 2014/15 EDV Anwendungen im Bauwesen. Name: Vorname: Matr.-Nr: Punkte: 1 2 3 4 Σ: / 40 Aufgabe 1: Das unten angegebene VBA-Programm enthält einige syntaktische und programmiertechnische Fehler. Gehen Sie davon aus, dass die Bezüge zur Excel-Tabelle korrekt sind. Gesucht:

Mehr

12 Formulare optimieren

12 Formulare optimieren 12 Formulare optimieren In den vorherigen Kapiteln, die sich mit der Erstellung der Benutzeroberfläche und hier speziell mit der Programmierung der Formulare beschäftigt haben, wurden lediglich die Grundgerüste

Mehr

mit Access herangeführt.

mit Access herangeführt. Vorwort Möchten Sie gerne schnell und ohne Frust mit Access programmieren lernen? Dann ist dieses Buch genau das richtige für Sie. Sie werden hier Schritt für Schritt mit vielen anschaulichen Beispielen

Mehr

Beck EDV-Berater VBA. Visual Basic for Applications Programmieren unter Office XP. 2., neu bearbeitete Auflage

Beck EDV-Berater VBA. Visual Basic for Applications Programmieren unter Office XP. 2., neu bearbeitete Auflage Beck EDV-Berater VBA Visual Basic for Applications Programmieren unter Office XP 2., neu bearbeitete Auflage von Jens Baumeiser und Thorsten Petrowski Deutscher Taschenbuch Verlag Inhaltsverzeichnis Einführung

Mehr

Inhalt. Inhalt. Einleitung... 19. Kapitel 1 Access kennenlernen... 25

Inhalt. Inhalt. Einleitung... 19. Kapitel 1 Access kennenlernen... 25 Inhalt Einleitung............................................................. 19 Kapitel 1 Access kennenlernen.................................................... 25 1.1 Erste Tätigkeiten........................................................

Mehr

Programmierstarthilfe SS 2008 Fakultät für Ingenieurwissenschaften und Informatik 8. Blatt Für den 16. und

Programmierstarthilfe SS 2008 Fakultät für Ingenieurwissenschaften und Informatik 8. Blatt Für den 16. und Programmierstarthilfe SS 2008 Fakultät für Ingenieurwissenschaften und Informatik 8. Blatt Für den 16. und 17.6.2008 Organisatorisches Um auf die Mailingliste aufgenommen zu werden schicke einfach eine

Mehr

Fragen zur OOP in Java

Fragen zur OOP in Java - 1 - Inhalt Was bedeutet OOP?... 2 Was versteht man unter einer Klasse?... 2 Wie nennt man die Mitglieder einer Klasse?... 2 Wie erzeugt man Objekte?... 2 Wie greife ich auf Member einer Klasse zu?...

Mehr

ACCESS KREUZTABELLE PER HTML IM UNTERNEHMEN. In diesem Heft: DATENSÄTZE OBEN EINFÜGEN .NET-DLL IN ACCESS EINBINDEN PDF-DOKUMENTE IM GRIFF SEITE 2

ACCESS KREUZTABELLE PER HTML IM UNTERNEHMEN. In diesem Heft: DATENSÄTZE OBEN EINFÜGEN .NET-DLL IN ACCESS EINBINDEN PDF-DOKUMENTE IM GRIFF SEITE 2 Ausgabe 06/2018 ACCESS KREUZTABELLE PER HTML Kreuztabellen gibt es schon länger aber nicht per HTML dargestellt und flexibel formatierbar. Noch besser: Sie können die dargestellten Werte direkt bearbeiten!

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

Excel VBA Arrays, Enumeration und benutzerdefinierte Typen

Excel VBA Arrays, Enumeration und benutzerdefinierte Typen Excel VBA Arrays, Enumeration und benutzerdefinierte Typen Array (Feld)... ist aus vielen Variablen, die den gleichen Datentyp besitzen, zusammengesetzt.... fasst Elemente vom gleichen Datentyp zusammen....

Mehr

Richtig einsteigen: Access 2010 VBA-Programmierung

Richtig einsteigen: Access 2010 VBA-Programmierung Richtig einsteigen: Access 2010 VBA-Programmierung Von den Grundlagen bis zur professionellen Entwicklung von Lorenz Hölscher 1. Auflage Richtig einsteigen: Access 2010 VBA-Programmierung Hölscher schnell

Mehr

Richtig einsteigen: Access 2007 VBA-Programmierung

Richtig einsteigen: Access 2007 VBA-Programmierung Lorenz Hölscher Richtig einsteigen: Access 2007 VBA-Programmierung Miaosott Teill Erste Schritte 1 Einleitung 9 1.1 Die Themenschwerpunkte dieses Buches 9 Visual Basic for Applications 9 Die Beispiel-Datenbank

Mehr

Nützliche Klassen. Armin Hess

Nützliche Klassen. Armin Hess Nützliche Klassen Armin Hess Was sind Klassen? So ähnlich wie Datentypen (long, string, Boolean) Aber außer Daten speichern, können sie auch etwas tun. Ganz kurz Klassen haben Eigenschaften (Properties)

Mehr

Skriptum Bauinformatik SS 2013 (Vorlesung IV)

Skriptum Bauinformatik SS 2013 (Vorlesung IV) Skriptum Bauinformatik SS 2013 (Vorlesung IV) Stand: 23.04.2013 Dr. Johannes Lange 2 Inhalt Objektorientierte Programmierung Großes Beispiel... 2 Klasse erstellen... 2 Erzeugen eines Objekts der Klasse...

Mehr

ACCESS. Laufende Summen in Tabellen TABELLEN ENTWERFEN LAUFENDE SUMMEN IN TABELLEN BASICS

ACCESS. Laufende Summen in Tabellen TABELLEN ENTWERFEN LAUFENDE SUMMEN IN TABELLEN BASICS Laufende Summen in Tabellen Immer wieder taucht die Frage auf, wie man in Access die Inhalte von Zahlenfelder mehrerer Datensätze aufsummiert. Unter Excel ist das einfach dort trägt man einfach die Summe

Mehr

Einführung in die Programmierung für NF MI. Übung 04

Einführung in die Programmierung für NF MI. Übung 04 Einführung in die Programmierung für NF MI Übung 04 Inhalt Arrays Einführung in Objekte Einführung in die Programmierung für NF Übung 04 2 Arrays Arrays repräsentieren Reihungen von Objekten, z.b. Variablen

Mehr

Arrays. Theorieteil. Inhaltsverzeichnis. Begriffe. Programmieren mit Java Modul 3. 1 Modulübersicht 3

Arrays. Theorieteil. Inhaltsverzeichnis. Begriffe. Programmieren mit Java Modul 3. 1 Modulübersicht 3 Programmieren mit Java Modul 3 Arrays Theorieteil Inhaltsverzeichnis 1 Modulübersicht 3 2 Eindimensionale Arrays 3 2.1 Arrays deklarieren.............................. 3 2.2 Arrays erzeugen................................

Mehr

Richtig einsteigen: Excel VBA-Programmierung. Für Microsoft Excel 2007 bis 2013 Held

Richtig einsteigen: Excel VBA-Programmierung. Für Microsoft Excel 2007 bis 2013 Held Richtig einsteigen: Excel VBA-Programmierung. Für Microsoft Excel 2007 bis 2013 von Bernd Held 1. Auflage Richtig einsteigen: Excel VBA-Programmierung. Für Microsoft Excel 2007 bis 2013 Held schnell und

Mehr

Mehrdimensionale Arrays

Mehrdimensionale Arrays Mehrdimensionale Arrays Prof. Dr.-Ing. Thomas Schwotzer 1 Einführung Eindimensionale Arrays haben wir bereits kennen gelernt. Es gibt aber auch mehrdimensionale Arrays. Die sind auch sehr notwendig, denken

Mehr

Anregungen zu Übung 2

Anregungen zu Übung 2 Anregungen zu Übung 2 Allgemeine Informatik II - SS 2007 Was sind Arrays und wie kann man sie verwenden? Ein Array ist ein spezieller Datentyp, der mehrere Werte zu einer Einheit zusammenfasst. Er ist

Mehr

Objekt und Auflistung. Objekt. Auflistung und Objekt. Worksheet "Tabelle1" Beispiele: Application Range. Name, Visible = True,

Objekt und Auflistung. Objekt. Auflistung und Objekt. Worksheet Tabelle1 Beispiele: Application Range. Name, Visible = True, Objekt und Auflistung Objekt Beispiele: Application Range Worksheet "Tabelle1" Name, Visible = True, Range = Range Auflistung und Objekt Activate, Delete, SaveAs Worksheets Beispiele: Worksheets Workbooks

Mehr

Access [basics] Fehlerbehandlung unter VBA. Wozu eine Fehlerbehandlung? Fehlerbehandlung von Laufzeitfehler. Tritt ein Fehler ohne Fehlerbehandlung

Access [basics] Fehlerbehandlung unter VBA. Wozu eine Fehlerbehandlung? Fehlerbehandlung von Laufzeitfehler. Tritt ein Fehler ohne Fehlerbehandlung Wer mit VBA arbeitet, wird früher oder später auf das Thema Fehlerbehandlung stoßen. Je komplexer Code wird und je mehr sein Ablauf von externen Faktoren beeinflusst wird, desto mehr sind sie auf eine

Mehr

Excel + VBA. Ergänzungen. Kapitel 1 Einführung in VBA Objektbindungen und Verweise HARALD NAHRSTEDT. Erstellt am

Excel + VBA. Ergänzungen. Kapitel 1 Einführung in VBA Objektbindungen und Verweise HARALD NAHRSTEDT. Erstellt am HARALD NAHRSTEDT Excel + VBA Ergänzungen Kapitel 1 Einführung in VBA 1.5.20 Objektbindungen und Verweise Erstellt am 01.12.2011 Beschreibung Den eigentlichen Funktionsumfang erhält Excel durch seine Objektbibliotheken.

Mehr

Access 2010 Programmierung Import und Export nach Excel

Access 2010 Programmierung Import und Export nach Excel Access 2010 Programmierung Import und Export nach Excel Excel... ist das Tabellenkalkulationsprogramm von Microsoft Office. wird genutzt, um numerische Daten in Tabellenform zu erfassen. kann Daten automatisch

Mehr

ACCESS MODERNE DIAGRAMME IM UNTERNEHMEN. In diesem Heft: TABULATOR IM RICH-TEXT-ELEMENT FORMULARSPALTEN SYNCHRONISIEREN BERECHTIGUNGEN IM SQL SERVER

ACCESS MODERNE DIAGRAMME IM UNTERNEHMEN. In diesem Heft: TABULATOR IM RICH-TEXT-ELEMENT FORMULARSPALTEN SYNCHRONISIEREN BERECHTIGUNGEN IM SQL SERVER Ausgabe 02/2019 MODERNE DIAGRAMME Mit Access 2019 und Office 365 gibt es neue, moderne Diagramme für Access. Wir zeigen Ihnen, wie Sie diese optimal einsetzen (ab Seite 27) In diesem Heft: TABULATOR IM

Mehr

zu große Programme (Bildschirmseite!) zerlegen in (weitgehend) unabhängige Einheiten: Unterprogramme

zu große Programme (Bildschirmseite!) zerlegen in (weitgehend) unabhängige Einheiten: Unterprogramme Bisher Datentypen: einfach Zahlen, Wahrheitswerte, Zeichenketten zusammengesetzt Arrays (Felder) zur Verwaltung mehrerer zusammengehörender Daten desselben Datentypes eindimensional, mehrdimensional, Array-Grenzen

Mehr

MELANIE BREDEN MICHAEL SCHWIMMER. Das Excel-VBA Codebook

MELANIE BREDEN MICHAEL SCHWIMMER. Das Excel-VBA Codebook MELANIE BREDEN MICHAEL SCHWIMMER Das Excel-VBA Codebook Melanie Breden, Michael Schwimmer Das Excel-VBA Codebook >> 349 werden just in time in der Datei aktualisiert und nicht wie bei der Symbolleistendatei

Mehr

Das Access-VBA Codebook

Das Access-VBA Codebook Bernd Held Das -VBA Codebook An imprint of Pearson Education München Boston San Francisco Harlow, England Don Mills, Ontario Sydney Mexico City Madrid Amsterdam Allgemeine VBA- In VBA gibt es Hunderte

Mehr

ACCESS das Datenbankprogramm. (Aufbau) DI (FH) Levent Öztürk

ACCESS das Datenbankprogramm. (Aufbau) DI (FH) Levent Öztürk ACCESS das Datenbankprogramm Vom Microsoft (Aufbau) DI (FH) Levent Öztürk Inhalt Projektentwicklung Planung einer Datenbank Implementierung einer Datenbank Testen der Datenbank Formulare Berichte SQL-Abfragen

Mehr

Gedanken zur Unterrichtsrelevanz von Software-Werkzeugen am Beispiel von Excel (VBA)

Gedanken zur Unterrichtsrelevanz von Software-Werkzeugen am Beispiel von Excel (VBA) Skalierbarkeit Übertragbarkeit Visualisierung Vortrag im Rahmen des PI-Kurses CS4AINF1: Ziele, Inhalte und Methoden in der AHS-Oberstufeninformatik Peter K. Antonitsch Universität Klagenfurt Peter.Antonitsch@uni-klu.ac.at

Mehr

Klassen. 3.1 Was Sie in diesem Kapitel erwartet. 3.2 Allgemeines

Klassen. 3.1 Was Sie in diesem Kapitel erwartet. 3.2 Allgemeines 3 Klassen 3.1 Was Sie in diesem Kapitel erwartet In diesem Kapitel erfahren Sie, was Klassen sind und warum man diese überhaupt einsetzen sollte. Es soll gleichzeitig etwas Werbung für das Konzept der

Mehr

Lorenz Hölscher. Richtig einsteigen: Access 2013 VBA-Programmierung Von den Grundlagen bis zur professionellen Entwicklung

Lorenz Hölscher. Richtig einsteigen: Access 2013 VBA-Programmierung Von den Grundlagen bis zur professionellen Entwicklung Lorenz Hölscher Richtig einsteigen: Access 2013 VBA-Programmierung Von den Grundlagen bis zur professionellen Entwicklung 16 Kapitel 1: Einleitung Teil I»Erste Schritte«enthält diese Einleitung mit der

Mehr

ACCESS IM UNTERNEHMEN

ACCESS IM UNTERNEHMEN Ausgabe 02/2017 ACCESS STÜCKLISTEN, TEIL II Erweitern Sie die Stücklisten-Lösung um komfortable Kontextmenüs (ab S. 46). In diesem Heft: TICKETSYSTEM Beantworten Sie Kundenanfragen mit vorgefertigten und

Mehr

IM UNTERNEHMEN RIBBON-KLASSEN SCHNELLER FILTER

IM UNTERNEHMEN RIBBON-KLASSEN SCHNELLER FILTER Ausgabe 01/2017 ACCESS RIBBON-KLASSEN Programmieren Sie das Ribbon komplett ohne den Einsatz von XML und Callback-Funktionen (ab S. 8). In diesem Heft: TICKETSYSTEM, TEIL III Weiter geht es mit der Ticketverwaltung

Mehr

Teil I Installation und erste Schritte 19

Teil I Installation und erste Schritte 19 5 Inhaltsverzeichnis Vorwort 13 Einleitung 15 Verwendete Office-Versionen 16 Der Aufbau dieses Buches 16 Das Ziel des Buches 17 Teil I Installation und erste Schritte 19 1 Von Office 2003 nach 2007 21

Mehr

- Welche Beziehungstypen werden von ACCESS unterstützt? ACCESS unterstützt die Beziehungen + 1:1 + 1:n bzw. 1:cn + m:n

- Welche Beziehungstypen werden von ACCESS unterstützt? ACCESS unterstützt die Beziehungen + 1:1 + 1:n bzw. 1:cn + m:n ACCESS 1. Aufgabe - Welche Beziehungstypen werden von ACCESS unterstützt? ACCESS unterstützt die Beziehungen + 1:1 + 1:n bzw. 1:cn + m:n - Was versteht man unter referentieller Integrität? Dies sind Regeln,

Mehr

Einstieg in die Informatik mit Java

Einstieg in die Informatik mit Java 1 / 34 Einstieg in die Informatik mit Java Klassen mit Instanzmethoden Gerd Bohlender Institut für Angewandte und Numerische Mathematik Gliederung 2 / 34 1 Definition von Klassen 2 Methoden 3 Methoden

Mehr

Informationsverarbeitung im Bauwesen

Informationsverarbeitung im Bauwesen 9 im Bauwesen Markus Uhlmann 1 Zusammenfassung der 8. Vorlesung Variablendeklarationen: Gültigkeitsbereiche Variablentypen: Typenbestimmung Typenumwandlung Eingabe/Ausgabe von Daten: Textdateien, Binärdateien

Mehr