Eine durch Separatoren/Trennzeichen strukturierte Zeichenkette/String in einzelne Elemente zerlegen
|
|
- Margarethe Meissner
- vor 8 Jahren
- Abrufe
Transkript
1 Eine durch Separatoren/Trennzeichen strukturierte Zeichenkette/String in einzelne Elemente zerlegen Aufgabenstellung In EXCEL kennt man die Funktion "Text in Spalten", die es erlaubt, Inhalte, die sich in einer Zelle befinden und über Trennzeichen verfügen, aufzuspalten in die Anzahl an Elementen (und damit Spalten), die die Zeichenkette der Ursprungszelle enthält. Excel bietet im Standardfunktionsumfang die Funktion Split an. Diese Funktion wird hier nachempfunden. Dabei war es das Ziel, das objektorientiert zu tun, oder anders gesagt, eine Klasse zu erzeugen, die die Aufgabe der Aufteilung des Strings in einzelne Elemente übernimmt. Ein wesentlicher Bestandteil der Klasse ist dabei die Collection, die hier zum Einsatz kommt. Der Vorhandene Programmcode kann als Grundgerüst dienen, um seine eigenen Anforderungen mit die die Klasse CStringZerlegen mit aufzunehmen. Gerade wenn man mit Schnittstellen zu tun hat, die im ASCII-Format vorliegen (ein immer noch sehr verbreitetes Fromat als Schnittstelle), ist man oft darauf angewiesen, Umformungen oder Ersetzungen bei den gelieferten Strings vorzunehmen, um soche Funktionalitäten lasst sich die Klasse CStringZerlegen einfach erweitern. Das folgende Beispiel bietet die Möglichkeit, einen String/eine Zeichenkette, die z.b. durch ein Semikolon getrennt ist, in Elemente zu trennen und dann strukturiert auf die einzelnen Elemente zuzugreifen. Gelöst wurde das Problem mit einer Collection, in der die Liste an String-Elementen eingefügt wird. Auf die einzelnen Elemente kann man dann per Index zugreifen. 1 / 6
2 Um ein Der EXCEL-Arbeitsblatt die Aufruf Collection der Funktion benutzen dann erfolgt zu auf wie können, die folgt: eigentliche wurde eine Klasse/das kleine Beispielfunktion Objekt zugreifen verwendet, kann. über die VBA-Code ElementSelektieren Hier zunächst die Funktion die das EXCEL-Arbeitsblatt verwenden kann. Option Explicit Function ElementSelektieren(ByVal vzeichenkette As String, ByVal vseperator As String, ByVal vposition As Long) As String ' VARIABLENDEKLARATION ' Es wird eine Instanz des Klassenmoduls CStringZerlegen erzeugt Dim istringzerlegen As New CStringZerlegen ' Zuerst muss das Objekt wissen, wie der Seperator lautet istringzerlegen.trennzeichen = vseperator ' Der String, der zerlegt werden soll, wird hier an das Objekt übergeben istringzerlegen.einstring = vzeichenkette ' Das war s dann auch schon, jetzt kann man die einzelnen Elemente abfragen. 2 / 6
3 ' Der Funktion wird das Element an vposition übergeben. ElementSelektieren = istringzerlegen.element(vposition) End Function VBA-Code Klasse CStringZerlegen Option Explicit ' Diese Klasse zerlegt einen String, der an EinString übergeben wird, in seine Bestandteile. Ein Bestandteil ist jeweis das Element, ' das sich zwischen den Separatoren befindet, den man definiert hat. ' Beispiel: der übergebene String lautet "Eins;Zwei;Drei;Vier", der Separator = ";", dann lauten die einzelnen Elemente ' Element[1]="Eins", Element[2]="Zwei", Element[3]="Drei", Element[4]="Vier", ' VARIABLENDEKLARATION ' Die Eigenschaften dieses Objektes ' Die folgenden Eigenschaften werden definiert Dim ecolsubstring As New Collection ' Eine Collection (Liste), die die einzelnen Elemente aufnimmt Dim eeinstring As String ' Hier wird der String/die Zeichenkette abgelegt, der zu zerlegen ist Dim etrennzeichen As String ' Speichert das Trennzeichen/den Separator ab ' PROPERTYS des Objektes Public Property Let EinString(vNewValue As String) 3 / 6
4 ' In diesem Property Let wird der String an die Klasse CStringZerlegen übergeben und verarbeitet ' respektive zerlegt. ' VARIABLENDEKLARATION Dim lposition As Long ' Der zu zerlegende String wird ein eeinstring übergeben eeinstring = vnewvalue ' Die While... Wend-Schleife wird so lange durchlaufen, bis das letzte Trennzeichen erkannt worden ist. While InStr(eEinString, etrennzeichen) > 0 ' An welcher Position befindet sich das ersten Trennzeichen/der erste Separator? lposition = InStr(eEinString, etrennzeichen) ' Ist ein Trennzeichen im Text entzalten? Wenn ja If Len(eEinString) > 1 Or eeinstring = etrennzeichen Then ' In die Collection (Liste) wird das erste Element eingefügt. ecolsubstring.add Left(eEinString, lposition - 1) ' eeinstring wird um das erste Element verkürzt inklusive des Trennzeichens verkürzt. eeinstring = Mid(eEinString, lposition + 1) End If Wend ' Oft wird ein String NICHT mit einem Separator abgeschlossen dann muss das letzte Element noch ' berücksichtigt werden, das macht das If Len(... If Len(eEinString) > 0 Then ecolsubstring.add eeinstring End If Public Property Let Trennzeichen(vNewValue As String) ' Das Trennzeichen wird an die Eigenschaft etrennzeichen übergeben. etrennzeichen = vnewvalue 4 / 6
5 Public Property Get Trennzeichen() As String ' Hier kann man noch mal abfragen, welches Trennzeichen übergeben worden ist. Trennzeichen = etrennzeichen Public Property Get Count() As Double ' Hier kann man abfragen, wie viele Elemente sich im String befunden haben. Count = ecolsubstring.count ' METHODEN des Objekts Public Function Element(ByVal vkey As Long) As String ' Mit dieser Methode kann man sich das x. Element abrufen. Wird eine Element außerhalb der zulässigen ' Anzahl an Elementen abgerufen, wird ein Leerstring zurückgegeben. If vkey <= ecolsubstring.count Then Element = ecolsubstring.item(vkey) Else Element = "" End If End Function Public Sub DebugString() ' Während der Programmentwicklung möchte man manchmal den Inhalt der Elementeliste anzeigen lassen. ' Diese Methode gibt die Liste im Debug-Fenster aus. Dim lzaehler As Long 5 / 6
6 For lzaehler = 1 To ecolsubstring.count Debug.Print Wert(lZaehler) Next lzaehler End Sub VBA-Projekt Das VBA-Projekt sieht wie folgt aus. Download Hier erhalten Sie das Beispiel als Download. 6 / 6
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
MehrExcel 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...
MehrStädtisches Gymnasium Olpe Java Ht Informatik - Q1 Die Klasse List im Abitur Methoden und Beispielcode Hier alle wichtigen Methoden. Ein Beispielcode
Die Klasse List im Abitur Methoden und Beispielcode Hier alle wichtigen Methoden. Ein Beispielcode folgt im Anschluss. Beispielcode Es gibt eine Klasse Benutzerverwaltung, welche eine Liste mit Benutzern
MehrModul 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
MehrInformationsverarbeitung 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
Mehrzu 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
MehrACCESS. 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
MehrWie viele Zeilen und Spalten hat ein Rangeobjekt?
Wie viele Zeilen und Spalten hat ein Rangeobjekt? Schreibt man selbst Funktionen für eine EXCEL-Tabelle und erweitert somit den Funktionsumfang von EXCEL, ist es oftmals angezeigt, direkt Bereiche (Range)
MehrAccess 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
MehrVisual 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
MehrExcel Funktionen durch eigene Funktionen erweitern.
Excel Funktionen durch eigene Funktionen erweitern. Excel bietet eine große Anzahl an Funktionen für viele Anwendungsbereiche an. Doch es kommt hin und wieder vor, dass man die eine oder andere Funktion
MehrEinführung in die Programmierung mit VBA
Einführung in die Programmierung mit VBA Vorlesung vom 07. November 2016 Birger Krägelin Inhalt Vom Algorithmus zum Programm Programmiersprachen Programmieren mit VBA in Excel Datentypen und Variablen
MehrINFORMATIK 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
MehrASP: Active Server Pages
ASP: Active Server Pages Allgemeines: ASP ist die serverseitige Schnittstelle zu Skripten/Programmen ausgehend vom Microsoft-Internet- Information-Server (z.b. in Windows-Server enthalten) Skript- und
MehrBTree.dll - Balancierte und verkettete Bäume. Ecofor. BTree.dll. Realisiert mit Microsoft Visual Studio 16.04.2015 1/9
BTree.dll Realisiert mit Microsoft Visual Studio 16.04.2015 1/9 INHALT 1. Allgemein... 3 2. Class BTree1 (balanciert)... 3 3. Class BTree2 (balanciert und verkettet)... 4 4. Beschreibung BTree1 und BTree2...
MehrEURO-Umrechnung in Excel 2010
E14Euroumrechnung.xlma Excel - AddIn EURO-Umrechnung in Excel 2010 Daniel Deckensattl disi@gmx.ch 1 Add-In für die Euro-Franken-Umrechnung 1.1 Einleitung Wer häufig mit Euro zu tun hat und diesen Betrag
Mehr5.5.8 Öffentliche und private Eigenschaften
5.5.8 Öffentliche und private Eigenschaften Schnittstellen vs. Implementierungen: Schnittstelle einer Klasse beschreibt, was eine Klasse leistet und wie sie benutzt werden kann, ohne dass ihre Implementierung
MehrVBA-Programmierung: Zusammenfassung
VBA-Programmierung: Zusammenfassung Programmiersprachen (Definition, Einordnung VBA) Softwareentwicklung-Phasen: 1. Spezifikation 2. Entwurf 3. Implementierung Datentypen (einfach, zusammengesetzt) Programmablaufsteuerung
MehrVisual Basic Express PST_Farbe_von_Layer
Bentley Technical Support ProStructures.Net - Zusatzprogrammierung Inhalt Dokument Beschreibung... 1 Variablendeklaration... 1 Auswahlfilter... 2 Auswahl mehrerer Objekte... 3 For Next Schleife... 3 Erste
Mehrzu 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
MehrKoordinatentransformation unter Excel mit VBA
Koordinatentransformation unter Excel mit VBA Lösungsskizze für Entwickler Version 1.0 13.09.2017 D i e n s t l e i s t u n g s z e n t r u m B u n d e s a m t f ü r K a r t o g r a p h i e u n d G e o
MehrEnthält die Variable einen Zahlenwert - IsNumeric() gibt Auskunft Kontext
Enthält die Variable einen Zahlenwert - IsNumeric() gibt Auskunft Kontext Von einem Bereich/Range soll die Summe gebildet werden, dabei ist vorab zu prüfen, ob der Inhalt eines Feldes/einer Zelle ein numerischer
MehrExcel 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....
MehrEine Variable des Datentyps Variant kann alles sein, aber welcher Datentyp steckt in der Variant-Variablen nun eigentlich drin?
Eine Variable des Datentyps Variant kann alles sein, aber welcher Datentyp steckt in der Variant-Variablen nun eigentlich drin? Kontext In dem Artikel EXCEL 2010 VBA: Datentyp einer Variant-Variablen bestimmen
MehrVBA Grundlagen. VBA Grundlagen - Steuerelemente. VBA Grundlagen - Variable. VBA Grundlagen Namensbildung, Kommentar
VBA Grundlagen Basic = Programmiersprache (Beginners All Purpose Symbolic Instruction Code). Wurde 1964 als einfache Programmiersprache entwickelt. Bestandteil vom Anfang des MS-DOS (1981) an als BASICA,
MehrExcel + VBA. Ergänzungen. Kapitel 1 Einführung in VBA Sequentielle Textdateien HARALD NAHRSTEDT. Erstellt am
HARALD NAHRSTEDT Excel + VBA Ergänzungen Kapitel 1 Einführung in VBA 1.5.23 Sequentielle Textdateien Erstellt am 12.02.2012 Beschreibung In Textdateien lassen sich schnell Informationen speichern und auch
MehrKlausur 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:
MehrGridView Daten-Import aus einer csv-datei GridView Daten-Import aus einer csv-datei
17.7.7 GridView Daten-Import aus einer csv-datei In vielen Programmen besteht die Möglichkeit, Daten in einer csv-datei zu speichern, um diese dann in einem anderen Programm weiter zu verarbeiten. Sie
MehrArrays. 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
MehrEinführung in VisualBasic for Applications. Stefan Mahlitz
Einführung in VisualBasic for Applications Stefan Mahlitz Stefan Mahlitz Einführung in VBA 27.08.00 Inhaltsverzeichnis 1. Grundlagen der VisualBasic for Applications (VBA) Programmierung...2 1.1 Variablen,
MehrExcel + VBA. Ergänzungen. Kapitel 1 Einführung in VBA CustomViews in VBA nutzen HARALD NAHRSTEDT. Erstellt am
HARALD NAHRSTEDT Excel + VBA Ergänzungen Kapitel 1 Einführung in VBA 1.5.9 CustomViews in VBA nutzen Erstellt am 15.10.2011 Beschreibung In Excel besteht die Möglichkeit, benutzerdefinierten Ansicht zu
MehrGebundene Typparameter
Gebundene Typparameter interface StringHashable { String hashcode(); class StringHashMap { public void put (Key k, Value v) { String hash = k.hashcode();...... Objektorientierte
MehrBAUINFORMATIK. SS 2013 Vorlesung III Johannes Lange
BAUINFORMATIK SS 2013 Vorlesung III Johannes Lange Allgemeines 2 NEU Allgemeine Punkte? Fragen? Test-Qicky nächste Woche Lernen mit Fragen auf den Übungszetteln Beispielklausur Dauer15 Minuten, direkt
MehrHinweis. PKAntonitsch, 20. April 2002 (für kritische Rückmeldungen: petant@chello.at)
Hinweis Lernen erfordert aktive Auseinandersetzung mit den Lerninhalten. Dabei ist»aktiv«nicht mit»reflektiert«zu verwechseln. Das eine kann das andere beinhalten, muss aber nicht. Unter diesem Blickwinkel
Mehr1. Erläutern Sie die Aufgaben von Datentypen in der imperativen Programmierung.
1. Erläutern Sie die Aufgaben von Datentypen in der imperativen Programmierung. Beschreiben Sie ferner je einen frei gewählten Datentyp aus der Gruppe der skalaren und einen aus der Gruppe der strukturierten
MehrVerteilung des Korrelationskoeffizienten r. für zwei unabhängige normalverteilte Merkmale. Studie
für zwei unabhängige normalverteilte Merkmale Studie Autor: Helmut Vetter Ort, Datum: Arlesheim, 23.07.2017 Diese Arbeit wurde mit TexLive erstellt. Als Berechnungstool wurde Excel und VBA-Basic verwendet.
MehrGenerierung von Zufallszahlen gemäß einer vorgegebenen diskreten Verteilung
Generierung von Zufallszahlen gemäß einer vorgegebenen diskreten Verteilung Die folgende Fallstudie eignet sich sehr gut zur Einarbeitung in die objektorientierte Programmierung. Es wird zunächst eine
MehrWhite 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
MehrKlassen. 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
MehrCOMOS. Platform Klassendokumentation RevisionMaster_dll. Klasse: RevisionInfo 1. Klasse: RevisionMaster 2. Programmierhandbuch
Klasse: RevisionInfo 1 Klasse: RevisionMaster 2 COMOS Platform Klassendokumentation RevisionMaster_dll Programmierhandbuch 03/2017 V10.2.1 A5E39859864-AA Rechtliche Hinweise Warnhinweiskonzept Dieses Handbuch
MehrKlausur 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
MehrDie Klasse Collection (gb) implementiert eine Hash-Tabelle, deren Elemente aus einem Wert-Schlüssel-Paar
7.5.0 Collection Die Klasse Collection (gb) implementiert eine Hash-Tabelle, deren Elemente aus einem Wert-Schlüssel-Paar bestehen. Die Schlüssel sind generell vom Typ String und die assoziierten Werte
MehrKlausur WS 2013/14 EDV 2 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
Mehr1 Datenübernahme ohne VBA Grundlagen der VBA Programmierung Inhalt
Inhalt 1 Datenübernahme ohne VBA... 11 1.1 Fernbezüge zu Excel-Arbeitsmappen...13 Fernbezüge erstellen... 13 Verknüpfungen aktualisieren...16 Beispiel Daten aus mehreren Arbeitsmappen zusammenfassen...
MehrVisual Basic Basisbefehle Hinweis: Der Text in eckigen Klammern [ ] ist variabel, z.b. [var] => 5.3. Eckige Klammern sind stets wegzulassen!
Visual Basic Basisbefehle Hinweis: Der Text in eckigen Klammern [ ] ist variabel, z.b. [var] => 5.3. Eckige Klammern sind stets wegzulassen! Grundstrukturen: Sub [name]([übergabe]) End Sub [Übergabe] ist
Mehr15 Der AWK. (Aho, Weinberger, Kernighan)
15 Der AWK (Aho, Weinberger, Kernighan) Mächtiges Werkzeug zum Manipulieren von Dateien -> Reportgenerator Feldweise Bearbeitung von Dateien oder String - liest zeilenweise Suchen nach Text mit vorgebenen
MehrMit ParamArrays unter VBA kann man Prozeduren und Funktionen mit einer flexiblen Anzahl von Parametern bestücken Kontext
Mit ParamArrays unter VBA kann man Prozeduren und Funktionen mit einer flexiblen Anzahl von Parametern bestücken Kontext Dieses Beispiel baut auf dem Artikel Anzahl Zeilen und Spalten eines Range-Objektes
Mehr5 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
MehrProbeklausur: Programmierung WS04/05
Probeklausur: Programmierung WS04/05 Name: Hinweise zur Bearbeitung Nimm Dir für diese Klausur ausreichend Zeit, und sorge dafür, dass Du nicht gestört wirst. Die Klausur ist für 90 Minuten angesetzt,
MehrVererbung und Polymorphie
Vererbung und Polymorphie Marc Satkowski, Sascha Peukert 29. September 2016 C# Kurs Gliederung 1. Methodenüberladung 2. Vererbung Polymorphie Methoden- & Eigenschaftsüberschreibung Weitere Schlüsselwörter
MehrSelbsteinstufungstest Vorkurs Programmieren
VPR Selbsteinstufungstest Vorkurs Programmieren Zeit 90 Minuten Aufgabe 1: Einzigartig (10 Punkte) Schreiben Sie eine Methode die angibt, ob ein String str1 in einem zweiten String str2 genau einmal vorkommt.
MehrSkriptum 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...
MehrAlgorithmen für Ingenieure
0 HARALD NAHRSTEDT Algorithmen für Ingenieure realisiert mit VBA Kapitel 8 Algorithmen und Datenstrukturen Erstellt am 01.08.2010 8.6 Hashsuche in Listen Beschreibung Die Hashsuche ist ein effektives Verfahren
MehrKlausur Grundlagen der Programmierung
Klausur Grundlagen der Programmierung Aufgabenstellung: Martin Schultheiß Erreichte Punktzahl: von 60 Note: Allgemeine Hinweise: Schreiben Sie bitte Ihren Namen auf jedes der Blätter Zugelassene Hilfsmittel
MehrObjekte. Theorieteil. Inhaltsverzeichnis. Begriffe. Programmieren mit Java Modul 5. 1 Modulübersicht 3
Programmieren mit Java Modul 5 Objekte Theorieteil Inhaltsverzeichnis 1 Modulübersicht 3 2 Klassen und Objekte 3 2.1 Klassen.................................... 4 2.2 Objektvariablen und Methoden.......................
MehrVerkettete Listen. Implementierung von einfach verketteten Listen. Implementierung von doppelt verketteten Listen
Verkettete Listen Verwendung von Listen in Java Das Prinzip des Iterators Implementierung von einfach verketteten Listen Implementierung von doppelt verketteten Listen Informatik II: Objektorientierte
MehrGrundlagen der Programmierung Prof. H. Mössenböck. 14. Schrittweise Verfeinerung
Grundlagen der Programmierung Prof. H. Mössenböck 14. Schrittweise Verfeinerung Entwurfsmethode für Algorithmen Wie kommt man von der Aufgabenstellung zum Programm? Beispiel geg.: Text aus Wörtern ges.:
MehrKlassen und Objekte (1)
Klassen und Objekte (1) Begriffe Objekt Objekte definieren sich über Eigenschaften und auf sie anwendbare Methoden. Für grafische Elemente einer Anwendung, stehen Objekte bereit. Das ermöglicht z.b. das
MehrDirectX 9 mit Visual Basic.NET DirectInput Teil 2 und Kamera Teil 2
DirectX 9 mit Visual Basic.NET DirectInput Teil 2 und Kamera Teil 2 Vorwort Herzlich Willkommen zum 4½ Tutorial^^ Heute geht es um darum wie man die Maus benutzt und wie wir die Kameraklasse erweitern.
Mehr17 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
MehrVBA (Visual Basic for Application) Zugriff auf Excel
VBA (Visual Basic for Application) Zugriff auf Excel Excel einbinden Klicken Sie auf das Menü Extras Verweise im VBA-Editor. Der Verweis Microsoft DAO 3.6 Object Library ist aktiviert. Der Verweis Microsoft
MehrSub Rechnungsnummer() Range("A1") = Range("A1") + 1 End Sub
An dieser Stelle möchte ich euch einmal zeigen wie man eine fortlaufende Rechnungsnummer, oder Auftragsnummer, mit Hilfe von Excel VBA in sein Tabellenblatt einfügen kann. Wie ihr Euch denken könnt gibt
MehrLispschnittstelle für VBA
Lispschnittstelle für VBA 1. Vorweg Normalerweise wird ein Lisp-Befehl in VBA über ThisDrawing.SendCommand "()" & vbcr aufgerufen. Eine sinnvolle Rückgabe ist dabei logischerweise
MehrTheorie zu Übung 8 Implementierung in Java
Universität Stuttgart Institut für Automatisierungstechnik und Softwaresysteme Prof. Dr.-Ing. M. Weyrich Theorie zu Übung 8 Implementierung in Java Klasse in Java Die Klasse wird durch das class-konzept
Mehr2 Teil 2: Nassi-Schneiderman
2 Teil 2: Nassi-Schneiderman Wie kann man Nassi-Schneiderman in einer objektorientierten Sprache verwenden? Jedes Objekt besitzt Methoden, welche die Attribute des Objektes verändern. Das Verhalten der
MehrInformationsverarbeitung 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
MehrLösungsvorschläge zur Hauptklausur 1661 Datenstrukturen I
Lösungsvorschläge zur Hauptklausur 1661 Datenstrukturen I 12.08.2006 Seite 2 Lösungsvorschläge zur Klausur vom 12.08.2006 Kurs 1661 Datenstrukturen I Aufgabe 1 (a) algebra sammlung sorts sammlung, marke,
MehrErweiterung der Aufgabe. Die Notenberechnung soll nicht nur für einen Schüler, sondern für bis zu 35 Schüler gehen:
VBA Programmierung mit Excel Schleifen 1/6 Erweiterung der Aufgabe Die Notenberechnung soll nicht nur für einen Schüler, sondern für bis zu 35 Schüler gehen: Es müssen also 11 (B L) x 35 = 385 Zellen berücksichtigt
Mehr4 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
MehrGobales Gedächtnis. AntMe. Sebastian Loers. lb-sys.info. Projekt: AntMe - Globales Gedächtnis (Version 1.0)
AntMe Sebastian Loers lb-sys.info Projekt: AntMe - Globales Gedächtnis (Version 1.0) Dokument Version: 1.0 Erstellt am: 15.04.2007 Geändert am: 30.04.2007 Copyright 2007 lb-sys.info. Alle Rechte vorbehalten.
Mehr'Messung über die Soundkarte 'Programmlisting, erstellt mit Visual Basic '30. Januar 2005, F.-P. Zantis. Option Explicit Option Base 1
'Messung über die Soundkarte 'Programmlisting, erstellt mit Visual Basic '30. Januar 2005, F.-P. Zantis Option Explicit Option Base 1 Const wertebereich As Long = 2 ^ 16 '2-Byte-Auflösung Const samplerate
MehrDer Beginn einer wunderbaren Freundschaft von Stefan Schnell
Der Beginn einer wunderbaren Freundschaft von Stefan Schnell Polyglottes programmieren, also programmieren in mehreren Sprachen, ist ein eher ungewöhnliches Szenario. Programmiersprachen bieten im Regelfall
MehrInfo Betrifft: VBA, XML, MSXML-DOM Systemanforderungen: VBA-Host- Anwendung + Internet Explorer 5 oder höher Seitenzahl: 5
XML-Dateien mittels XML-Dom bearbeiten 1 von Helma Spona XML ist zurzeit in aller Munde. Nicht nur dass es ein wesentlicher Teil der.net-strategie von Microsoft ausmacht, auch im Alltag von Office- und
MehrAlgorithmen und ihre Programmierung
Veranstaltung Pr.-Nr.: 10 10 V Wirtschaftsinformatik für Wirtschaftwissenschaftler Algorithmen und ihre Programmierung -Teil 1 - Dr. Chris Bizer WS 007/008 Einführung Definition: Algorithmus Ein Algorithmus
MehrACCESS. 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
MehrInhalt. 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
MehrADSI Einführung. ADSI installieren. Provider verstehen. Mitgelieferte Dokumentation
ADSI Einführung 209 ADSI installieren 209 Provider verstehen 210 Mit ADSI-Objekten arbeiten ADSI (Active Directory Service Interface) ist nicht etwa an das Windows 2000/.NET-Active Directory gekoppelt.
MehrVerteilte Datenbanken
Verteilte Datenbanken André Minhorst, Duisburg Kleinere Datenbankanwendungen mit wenigen Inhalt Benutzern und nicht allzu großem Datenverkehr 1 Gründe für verteilte Anwendungen... 1 können auch im Netzwerk
MehrProgrammieren II Klassen. Programmieren II Klassen. Programmieren II Klassen. Programmieren II Klassen. Zur Erinnerung.
Vorbemerkungen Zur Erinnerung aktueller Standpunkt: Entwickler von (bibliotheken) jetzt sind wichtig interne Repräsentation der Daten Realisierung der gewünschten Funktionalität Bereitstellung geeigneter
MehrNü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)
MehrJava Einführung Klassendefinitionen
Java Einführung Klassendefinitionen Inhalt dieser Einheit Java-Syntax Klassen definieren Objekte instanziieren Instanzvariable deklarieren Klassenvariable deklarieren 2 Klassen definieren In der Problemanalyse
MehrObjektorientierte Programmierung OOP Programmieren mit Java
Objektorientierte Programmierung OOP Programmieren mit Java 5.1 Elementare Anweisungen 5.1.1 Ausdrucksanweisung 5.1.2 Leere Anweisung 5.1.3 Blockanweisung 5.1.4 Variablendeklaration 5.2 Bedingungen 5.2.1
MehrKapitel 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
MehrMusterklausur Informatik 1 Prof. M. Lusti
Musterklausur Informatik 1 Prof. M. Lusti Name: Vorname: Strasse: Ort: Matrikelnummer: Studienrichtung: Wirtschaftswissenschaften Geisteswissenschaften Beachten Sie bitte die folgenden Punkte: a) Visumblatt
MehrSchlüsselfelder für Grundbuchdaten. Spezifikation für GB-Softwarehersteller
Eidgenössisches Justiz- und Polizeidepartement EJPD Bundeamt für Justiz Zentrale Dienste Rechttsinformatik Christian Bütler, 30.11.2011 Schlüsselfelder für Grundbuchdaten Spezifikation für GB-Softwarehersteller
MehrEXCEL 2010 VBA: Der Umgang mit einer Collection am Beispiel eines Annuitätendarlehens Aktualisiert Montag, den 04. November 2013 um 19:38 Uhr
Die Collection ist ein zentrales Instrument, um gleichartige Elemente zu speichern/im Speicher zu halten und damit Operationen durchzuführen Einleitung Der Umgang mit einer Collection ist etwas aufwendiger
MehrAlgorithmen und Datenstrukturen
Algorithmen und Datenstrukturen Dynamische Datenobjekte Pointer/Zeiger, Verkettete Liste Eigene Typdefinitionen 1 Zeigeroperatoren & und * Ein Zeiger ist die Speicheradresse irgendeines Objektes. Eine
MehrJavaprogrammierung mit NetBeans. Variablen, Datentypen, Methoden
Javaprogrammierung mit NetBeans Variablen, Datentypen, Methoden Programmieren 2 Java Bezeichner Bezeichner: Buchstabe _ $ Buchstabe _ $ Ziffer Groß- und Kleinbuchstaben werden strikt unterschieden. Schlüsselwörter
MehrP r o g r a m m a b l a u f s t e u e r u n g
Jede Programmiersprache braucht Konstrukte zur Steuerung des Programmablaufs. Grundsätzlich unterscheiden wir Verzweigungen und Schleifen. Schleifen dienen dazu, bestimmte Anweisungen wiederholt auszuführen,
MehrMakro Programmierung User Interface (Entwicklungs- Umgebung) Grafische Werkzeugbox. GUI Form erstellen (UserForm)
Makro Programmierung User Interface (Entwicklungs- Umgebung) Grafische Werkzeugbox GUI Form erstellen (UserForm) GUI definieren Aktivitäten programmieren Programmcode für das Zufügen von Zell Werten Struktogramm
MehrKlausur SS 2013 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 zur Prüfung von Eingabewerten ist logisch richtig programmiert, enthält aber einige syntaktische
MehrMapra: C++ Teil 6. Felix Gruber, Sven Groß. IGPM, RWTH Aachen. 13. Juni 2017
Mapra: C++ Teil 6 Felix Gruber, Sven Groß IGPM, RWTH Aachen 13. Juni 2017 Felix Gruber, Sven Groß (IGPM, RWTH Aachen) Mapra: C++ Teil 6 13. Juni 2017 1 / 22 Was bisher geschah Klassen I Attribute und Methoden
MehrKommentierte Lösung zur Aufgabe Kiosk
Kommentierte Lösung zur Aufgabe Kiosk Aufgabenstellung: Ein Betreiber einer Reihe von Kiosken möchte die Tagesumsätze in anschaulicher Form dargestellt haben. Die Umsätze jeder Filiale sollen in eine vorbereitete
Mehr! 1. Rekursive Algorithmen.! 2. Rekursive (dynamische) Datenstrukturen. II.3.2 Rekursive Datenstrukturen - 1 -
! 1. Rekursive Algorithmen! 2. Rekursive (dynamische) Datenstrukturen II.3.2 Rekursive Datenstrukturen - 1 - Ausdruck Ausdruck Grundwert ( Typ ) Präfix-Operator Name Methodenaufruf [ Ausdruck ] ( Ausdruck
MehrGedanken 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
MehrKlassen mit Instanzmethoden
Klassen mit Instanzmethoden Gerd Bohlender Institut für Angewandte und Numerische Mathematik Vorlesung: Einstieg in die Informatik mit Java 3.12.07 G. Bohlender (IANM UNI Karlsruhe) OOP und Klassen 3.12.07
Mehr