Blog IT-Service Scherer

   0179/13 25 125          info@it-service-scherer.com          IT-Service Scherer auf YouTube

    Blogverzeichnis

Ben_Access_Logo.svg     B1a -   Was sind die wesentlichen Komponenten einer Access-Datenbank und wozu dienen diese ?

(Erstellt: 05.05.2016   Letzte Änderung: 03.02.2019)
Eine Access-Datenbank kann Objekte verschiedenen Typs beinhalten (siehe Abb. B1-1 Die Komponenten einer Access-Datenbank). In Tabellen lassen sich Datensätze speichern. Ein Datensatz steht in der Datenbankentwicklung für ein Objekt mit einer vom Entwickler festgelegten Menge von Eigenschaften (Attributen). So kann man z.B. alle Kunden eines Unternehmens in einer Datenbanktabelle speichern. Ein Datensatz enthält dann die Daten zu einem Kunden. Da ein Kunde eigentlich über eine unbegrenzte Menge von Eigenschaften verfügt, muss man in der Praxis bei der Festlegung der Spalten der Kundentabelle, den sogenannten "Feldern" festlegen, welche Eigenschaften des Kunden für die Anwendung relevant sind.
So kann man sich z.B. dafür entscheiden, daß Eigenschaften wie Kundennr, Kundenname, Ort, Umsatz o.ä. relevant sind.
Über Abfragen kann man sich z.B. eine Teilmenge von Daten aus Tabellen oder Abfragen anzeigen lassen oder auch z.B. Löschungen oder Änderungen von in Tabellen befindlichen Daten vornehmen.
Formulare können der Ansicht/Bearbeitung/Neuanlage von Daten dienen und können so als als eine Art Maske für den Anwender fungieren.
Berichte ermöglichen den Ausdruck von entsprechend aufbereiteten Daten (Beispiel: Alle Kunden aus PLZ 7). Per Makro lassen sich mehrere Datenbankaktionen "gebündelt" hintereineinander ausführen.
Ein Modul (=Standardmodul) beinhaltet typischerweise Programmcode , der in der Programmiersprache VBA geschrieben wird und so den Funktionsumfang einer Access-Datenbank erheblich erweitern kann.
Abb. B1-2 zeigt exemplarisch, wie die Datenbankobjekte Tabelle, Abfrage, Formular, Bericht, Makro, Modul in der Access-Oberfläche aussehen können.

Abbildung B1-2
B1-2.pdf (231kB)

Das folgende Video B1 erklärt, wie innerhalb der Access-Programmoberfläche die Datenbank-Objekte nach Typ gruppiert darstellbar sind.

Abfragen lassen sich grob gemäß folgender Grafik in die 2 Typen Auswahlabfragen und Aktonsabfragen einteilen (siehe Abb. B1-2).
Auswahlabfragen dienen der Selektion von Daten nach bestimmten Kriterien, mit Aktionsabfragen können Sie Daten manipulieren. Abfragen lassen sich manuell, aber auch programmatisch mit der Programmiersprache VBA erstellen. Sind die Abfragen erstellt, sind sie in den neueren Access-Versionen im Navigationsbereich sichtbar. In der Datenbank gespeicherte Abfragen lassen sich nachträglich verändern (manuell oder per VBA).
Interessant für viele Anwender ist die Möglichkeit, die von einer Auswahlabfrage geht, ieferten Datensätze zu exportieren (z.B. Nach Microsoft Excel).

Häufig sind Datenbanksysteme aus mehreren Einzeldatenbanken aufgebaut und stehen über Client/Frontend-Beziehungen zueinander in Kontakt. Abb. B1-3 zeigt das Prinzip. Die Datenbank Backend (BE) hostet dabei typischerweise die Tabellen mit den Daten, während die Frontend-Datenbanken FE1, F2, FE3 die Tabellen aus der Datenbank Backend (BE) verlinkt beinhalten.
Der Datenfluss ist dabei bidirektional, d.h. über die Frontend-Datenbanken FE1, F2, FE3 können Daten des Backends gelesen als auch geschrieben werden.
Zu beachten: Das Backend mit den Daten muss regelmäßig gesichert werden, da es die typischerweise die wichtigen Daten hostet.

Die Programmoberfläche der Datenbank MS Access beinhaltet weitere wichtige Elemente:

Navigationsbereich
Grafischer Container mit Tabellen, Abfragen, Formularen, Berichten, Makros, Standardmodulen, Klassenmodulen
Assistenten
Erleichtern dem Datenbankentwickler die Arbeit bei komplizierteren Aufgaben wie Erstellung neuer Datenbankobjekte oder der Durchführung des Datenimports / Datenexports. Beispiel: Formularassistent ... geleitet den Entwickler durch den Prozess der Erstellung neuer Formulare
Datenbanktool ”Datenbank komprimieren und reparieren”
Verkleinert die Dateigröße der Datenbank und erhöht deren Performanz
Datenbanktool ”Beziehungen”
Zeigt die Beziehungen der Tabellen untereinander an und verdeutlicht das sog. Datenmodell der Datenbank.

Formulare können in Access gebunden oder ungebunden sein (vgl. Abb. B1-5).
Ein gebundenes Formular hat eine Datenquelle (Tabelle oder Abfrage), man kann also Daten der Datenquelle über dieses abbilden.
Ein ungebundenes Formular hat im Gegensatz dazu keine Datenquelle, kann aber beispielsweise dazu dienen, dem Anwender eine Meldung anzuzeigen.

  B2 - Wie erkennt man in Word einen Absatz ?

(Erstellt: 05.05.2016   Letzte Änderung: 25.01.2018)

Ein Absatz ist in Word definiert und durch ein führendes Π (griechischer Buchstabe Pi) und ein schliessendes Π gekennzeichnet. Eine Ausnahme bildet der erste Absatz in einem Word-Dokument. Dieser Absatz besitzt nur ein abschließendes Π.

Ben_Excel_Logo.svg   B3 - Was lässt sich in Excel per VBA programmieren ?

(Erstellt: 06.05.2016   Letzte Änderung: 01.11.2017)

Mit der Programmiersprache VBA (Visual Basic For Applications) lassen sich Aktionen, die man manuell ausführen kann, auch automatisch nacheinander ohne Zutun des Anwenders ausführen und so quasi "per Knopfdruck" automatisieren.
Beispiele: Erstellung komplexer Diagramme, Textdatenimport, Anlegen eines Jahreskalenders mit 12 Tabellenblättern ...
Abbildung B3-1 soll grob veranschaulichen, was man mit Programmiermitteln automatisieren kann.

Mit VBA werden Sie in Excel produktiver. Vieles, was man von Hand und damit zeitintensiv durchführt, lässt sich per VBA automatisieren. Häufig werden hierfür sog. Makros programmiert. Makros lasen sich über verschiedene Verfahren starten u.a. per Tastenkombination, Befehlsschaltfläche, bei Arbeitsmappenöffnung oder -schließung, Klick auf in Tabellenblatt eingefügte Grafik, ...) Mögliche Beispiele für Automationen mit Excel-VBA:

  • Daten aus einem Tabellenblatt auf ein anderes übertragen
  • Automatisierter Import von großen Datenbanktabellen nach Excel (z.B. Exportdaten aus SAP). Excel besitzt zwar spezielle Importassistenten, mit denen Sie Datentabellen von Hand importieren können. Mit einem programmierten Excel-Makro sparen Sie sich die Mausklicks und werden schneller
  • Diagrammerstellung per Knopfdruck ohne manuelle Bedienung des Diagrammasistenten. aus einer Tabelle erstellt werden. Der Diagrammtyp, Diagrammformatierungen, Diagrammposition (eigenes Diagrammblatt / in Tabellenblatt eingebettet) lässt sich programmatisch festlegen
  • Eigene Funktionen erstellen, die in Formeln auf Tabellenblattebene eingebaut werden können und so zusätzlich zu den gängigen Excel-Tabellenblatt-Funktionen zur Verfügung stehen
  • Erzeugung eines Jahreskalenders (siehe Blog B4)
  • Pivotabellenerstellung per Tastenkombination ohne Assistenten
  • Schnelles Füllen von Tabellenblättern mit Testdaten
  • Daten aus Access ohne Assistenten importieren
  • Excel Daten in Textdatei schreiben
  • Formeln in Zellen einfügen
  • Komplexe Formatierungen für Zellen vornehmen
  • Austausch von Daten mit anderen Office-Anwendungen (Access, Word, Powerpoint, Visio)
  • Alle Tabellenbätter einer Arbeitsmappe bis auf das aktive löschen
  • Alle Tabellenbätter einer Arbeitsmappe in einer Diashow anzeigen
  • Erzeugung von Makros

Haben Sie in Excel ein Makro aufgezeichnet oder selbst programmiert, haben Sie verschiedene Möglichkeiten, das Makro auszuführen.
Folgende Abbildung B3-2 veranschaulicht diese.

  B4 - Excel-Programmierung: Erzeugen Sie in Excel automatisiert einen Jahreskalender

(Erstellt: 06.05.2016   Letzte Änderung: 01.11.2017)

Mit Excel-VBA lässt sich leicht ein Jahreskalender erzeugen. Das Jahr wird über einen Eingabedialog abgefragt.

  B5 - Nützliche Tastenkombinationen in Visio

((Erstellt am 23.10.2016) Letzte Änderung: 04.10.2018)

Einige praktische Funktionen in Visio lassen sich schnell per Tastenkobination erreichen:

Tastenkombination Programmfunktion
STRG + 1 Aktivieren des Zeigertools
STRG + 2 Ein Text-Shape hinzufügen oder vorhandenen Text markieren
STRG + 3 Tool Verbinder aktivieren
STRG + 4 Bleistift: Zeichnen einer geraden Linie oder eines Bogens
STRG + Linke Maustaste + Ziehen mit der Maus Markiertes Shape duplizieren und erzeugtes Duplikat mit der Maus verschieben
STRG + D Markiertes Shape duplizieren
STRG + + D Bildschirmlupe

  B6 - Arbeiten Sie mit mehrdimensionalen Arrays

(Erstellt: 25.10.2016   Letzte Änderung: 13.12.2016)

Mit Excel-VBA lassen sich mehrdimensionale Arrays verwenden. Ein Beispiel hierzu:

Mehrdimensionale Arrays

  B7 - Was ist PostgreSQL ?

(Erstellt am: 28.10.2016   Letzte Änderung: 28.10.2016)

Bei PostgreSQL handelt es sich um eine relationale Datenbank. Details finden sich auf PostgreSQL

  B8 - VBA-Programmierung: Wozu statische Variablen in VBA ?

(Erstellt: 28.11.2016   Letzte Änderung: 13.12.2016)

Ben_Access_Logo.svg

Statische Variablen behalten im Gegensatz zu lokalen Variablen Ihren Wert nach Verlassen der Prozedur oder Funktion, in der diese benutzt wird.
So bleibt die "Haltbarkeit" einer solchen statischen Variablen auch nach Verlassen der Prozedur, in der sie deklariert und verwendet wird, erhalten.
Die folgende Abbildung zeigt ein Beispiel für die Verwendung einer statischen Variablen. Die Variable intAufrufe ist vom Typ Integer und statisch, d.h. sie behält ihren aktuellen Wert nach Verlassen der umgebenden Prozedur Schreibe_In_Zelle(). Die erste Prozedur Aufruf_Schreibe_In_Zelle() ruft fünfmal über eine Schleife die Prozedur Schreibe_In_Zelle() auf und füllt so in der ersten Spalte des aktiven Tabellenblatts die Zellen A1 bis B5 (siehe untere Abbildung).

Statische Variablen

   B9 - Wie kann ich aktuelle Aktienkurse aus dem Internet in Excel importieren ?

(Erstellt: 21.12.2016   Letzte Änderung: 21.12.2016)

Aktuelle Aktienkurse lassen sich leicht in Excel importieren. siehe hierzu z.B. chip.de

   B10 - Wann können Makros in Excel 2010 - Arbeitsmappen ausgeführt werden ?

(Erstellt:    Letzte Änderung: )
Makros in Excel-Arbeitsmappen sind potenziell gefährlich. Es gibt in Excel 2010 Möglichkeiten, Makros aber prinzipiell als vertrauenswürdig einzustufen und sie damit automatisch ausführbar zu machen (siehe Abb. B10-1).

   B11 - Führen Sie mit Excel eine Break-Even-Analyse durch (Beispiel 1)

(Erstellt:    Letzte Änderung: )

Die sog. Break-Even-Analyse ist ein Begriff aus dem Controlling.
Das folgende Video zeigt, wie man per Diagramm den Break-Even-Punkt mit Excel-Mitteln bestimmen und darstellen kann.
Im unten gezeigten Video wird der Break-Even-Punkt erreicht, wenn die verkaufte Menge des Artikels über den erzielten Gewinn die Kosten deckt.

   B12 - Ermitteln Sie in einer Excel-Datenbanktabelle ohne Programmierung die Daten des letzten Datensatzes

(Erstellt: Letzte Änderung: )

Nutzen Sie Excel als Datenbank, haben Sie in einer Tabelle mit einer unterschiedlichen Anzahl von Datensätzen vielleicht das Problem, Daten des letzten Datensatzes zu ermitteln.
Im folgenden Video ist eine Tabelle mit 10 Datensätzen dargestellt, der letzte Datensatz hat im Feld Vorname den Wert V10.
Dieser Wert soll per Formel berechnet werden und lässt sich leicht über ein paar Formeln lösen.
Verwendet werden die Excel-Funktionen ANZAHL, ADRESSE und INDIREKT.
Zelle F4 nimmt im Ergebnis wie im Video gezeigt den ermittelten Wert V10 an.

  B13 - Beurteilen Sie verschieden Kreditszenarien mit Hilfe einer Datentabelle in Excel

(Erstellt: Letzte Änderung: )

Sie wollen einen Kredit in Höhe von z.B. 80.000 € zum Zinssatz von 7,5% in 6 Jahren komplett abbezahlen. Der jährliche Annuitätsbetrag lässt sich über die Funktion RMZ in Excel leicht berechnen (siehe folgendes Video).
Ausserdem wüssten Sie gerne, welche Auswirkungen eine Variation von Kredithöhe und Zinssatz auf den Annuitätsbetrag haben.
Hierfür können Sie in Excel eine sog. Datentabelle verwenden. Das folgende Video erklärt dies.

  B14 - Passen Sie die Datenquelle für ein Diagramm dynamisch an.

(Erstellt: Letzte Änderung: )

Bei der Diagrammerzeugung unter Excel hat man manchmal das Problem, dass der die Datenquelle des Diagramms bildende Datenbereich anwächst (z.B. nach Hinzufügen eines neuen Datensatzes).
So ist man dann u.U. gezwungen, die Datenquelle des Diagramms entsprechend anzupassen.
Im Video ist eine kleine Datenbanktabelle mit Umsatzwerten für Jahre angelegt. Die Umsätze sollen als Säulendiagramm dargestellt werden.
Die Erzeugung eines geeigneten Säulendiagramms ist in Excel leicht zu bewerkstelligen.
Das Problem dabei: Vergößert sich die Datenbanktabelle, muss man die Datenquelle des Diagramms nachträglich anpassen, um alle Daten im Diagramm zu sehen.
Eine elegante und schnellere Lösung des Problems ist im Video für die Excel-Version 2010 dargestellt: Der die Datenquelle für das Diagramm fungierende Zellbereich wird zunächst manuell als sog. "Tabelle"
formatiert und anschliessend über die 'Tabellentools' benannt (im Video "Umsätze").
Anschliessend kann man die Datenquelle des Säulendiagramms auf diesen als Tabelle formatierten Bereich mit Namen 'Umsätze' legen.
Kommen neue Datensätze für Umsätze in Folgejahren in der Datentabelle hinzu, vergrößert sich dieser Bereich automatisch mit,
d.h. die neuen Datensätze sind in ihm eingeschlossen.
So entfällt im Unterschied zu vorher die Notwendigkeit einer nachträglichen anpassung der Datenquelle des Diagramms von Hand.
Die Datenquelle des Diagramms bleibt auf den als Tabelle formatierten Bereich gesetzt.

  B15 - HTML-Generator - Erzeugung von HTML-Dateien per VBA-Programmierung in Excel

(Erstellt: Letzte Änderung: )

Sie möchten eine beliebige Anzahl von HTML5-Dateien per Excel-Makro erzeugen (z.B. die Dateien index.html, impressum.html und blog.html).
Z.B. können Sie die gewünschte HTML-Struktur der jeweiligen zu generierenden HTML-Datei in ein eigenes Excel-Tabellenblatt legen.
Abb. B15-1 zeigt den Aufbau der Excel-Arbeitsmappe HTML-Generator.xlsm. Für jede zu generierende HTML-Datei existiert
ein eigenes Tabellenblatt mit der gewünschten hierarchisch aufgebauten Struktur der HTML-Datei. HTML-Generator.xlsm enthält u.a. das Makro
Erzeuge_HTML_Dateien(), über das automatisiert die Erzeugung der zugehörigen index.html, impressum.html und blog.html gelingt.
Voreingstellt sind in HTML-Generator.xlsm die Tabellenblätter index, impressum und blog, d.h. nach Durchlauf des Makros
Erzeuge_HTML_Dateien() wurden index.html, impressum.html und blog.html erzeugt.
Der Pfad, in dem diese HTML-Dateien erzeugt werden ist identisch mit dem von HTML-Generator.xlsm,
d.h. falls HTML-Generator.xlsm z.B. im Ordner C:\Test liegt, werden die HTML-Dateien ebenfalls in Ordner C:\Test geschrieben.

Abb. B15-1 Die HTML-Generator - Oberfläche

Der folgende Code zeigt das realisierte Makro Erzeuge_HTML_Dateien(), das nach Start die Dateien index.html, impressum.html und blog.html generiert.
Das Makro kann über Tastenkmbination STRG + H gestartet werden.
Natürlich ist der Start des Makros auch auf anderem Wege (Schaltfläche, symbolleiste für den Schnellzugriff, Ribbon o.ä.) möglich.

HTML-Generator
Abb. B15-2 Die Hauptprozedur Erzeuge_HTML_Dateien()

Die Funktion Create_HTML_File wird als Subroutine für jedes Tabellenblatt in einer Schleife wiederholt ausgeführt und erzeugt die jeweilige HTML-Datei.
(siehe Abb. 15-3)
In dieser Funktion wird per PRINT-Befehl in die erzeugten Textdateien geschrieben.

HTML-Generator
Abb. B15-3 Die Funktion Create_HTML_File()

Das folgende Video B15 zeigt die Anwendung des HTML-Generators und als Ergebnis der Ausführung des Makros Erzeuge_HTML_Dateien() die 3 erzeugten Dateien index.html, impressum.html und blog.html.

HTML-Generator.xlsm ist als zip-Datei downloadbar:

HTML-Generator.zip
HTML-Generator.zip (18kB)

  B16 - Blender - Kostenloses Open Source Tool zur Erstellung von 3D-Modellen und deren Animation.

(Erstellt: Letzte Änderung: )

Erstellen Sie faszinierende 3D-Modelle von Objekten und erzeugen Sie animierte Filme dazu.

  B17 - Direktfenster per VBA leeren

(Erstellt: Letzte Änderung: )

Beim Testen von VBA-Code benutzt man oft den Direktbereich.
Dabei hätte man gerne zu Beginn oft den Direktbereich leer, was natürlich einfach ist.
Schneller gehts über ein Makro, dem man eine Tastenkombination zuweisen kann.
Führt man dann das Makro per Tastenkombination bei geöffnetem Direktfenster aus, ist danach dieses Fenster geleert.
Listing B17-1 zeigt das Makro. Damit dieser funktioniert, muss man im VBA-Editor unter Verweise einen Verweis auf die Bibliothek
'Microsoft Visual Basic For Applications Extensibility' setzen.

						
							Sub ClearImmediateWindow()
								Application.VBE.Windows("Direktbereich").Visible = True
								Application.VBE.Windows("Direktbereich").SetFocus
								SendKeys "^{a}" & "{DEL}", False
							End Sub
						
					
Listing B17-1: Den Direktbereich in VBA leeren

  B18 - Wozu Klassen und Objekte in der Programmierung ?

(Erstellt: Letzte Änderung: )

Liest man Informationen in Fachbüchern zu Klassen und Objekten, findet sich häufig eine Eklärung ungefähr wie folgt:
Klassen sind eine Art Bauplan für Objekte, wohin gegen Objekte konkrete Vertreter einer solchen Klasse sind.
Klassen können Elemente haben, die sich in folgende Elementarten zu verschiedenen Zwecken einteilen lassen:

Elementart Zweck
Felder Merkmale oder auch Attribute eines Objekts der Klasse
Methoden Methoden regeln, was man mit einem Objekt einer Klasse machen kann.
Ereignisse Falls etwas mit dem Objekt passiert, tritt ein Ereignis ein, das man programmatisch nutzen kann.

Beispiel: Klasse Auto
Von der Klasse Auto lassen sich Vertreter, also konkrete spezifische Objekte erzeugen.
Beispiel: Der PKW VW Golf mit dem Kennzeichen ES-CO1987 ist ein Objekt der Klasse Auto.
Der PKW ES-CU 12345 ist ein anderes Objekt der Klasse Auto, hat aber gegenüber dem ersten PKW andere Merkmale

Klassen und Objekte
Abb. B18-1 Klassen und Objekte

  B19 - Welche Technologien benötigt man, um einen Webauftritt zu realisieren ?

(Erstellt: Letzte Änderung: )

Grundlegende Basistechnologien sind: HTML, CSS, Javascript.
Mit der Auszeichnungssprache (markup language) HTML legen Sie die Struktur der Seite fest.
Das Aussehen der Website kann per CSS festgelegt werden
Will man noch dynamische Funktionalitäten (z.B. eine laufende Uhr) implementieren, kann man als dritte
Komponente noch die Skriptsprache Javascript einsetzen. Abbildung B19-1 zeigt,
wie die Web-Basistechnologien zusammenarbeiten. Da es sich bei
html-, CSS- und Javascript-Dateien um Textdateien handelt, kann man geignete Texteditoren wie z.B. Notepad++
für die Erstellung seiner Dateien einsetzen. Für den Upload auf einen Webserver kann man
das Freewaretool FileZilla einsetzen. Benötigen Sie bestimmte Schriftarten, die Sie nicht käuflich erwerben
wollen, können Sie Google Fonts auf Ihren Seiten einsetzen.

Access-Datenbankobjekttypen
Abbildung B19-1: Die Basis-Webtechnologien HTML, CSS und Javascript im Zusammenspiel

Abbildung B19-1
B19-1.pdf (227kB)

Abkürzungen:

HTML
Hypertext Markup Language. Ist eine textbasierte Auszeichnungssprache für die Strukturierung elektronische Dokumente.
CSS
Cascading Style Sheets. Ist eine Stylesheet-Sprache für elektronische Dokumente.

  B20 - Excel-Programmierung: Wie kann man programmatisch per VBA die Zeilennummer des letzten Datensatz in einer Exceltabelle bestimmen ?

(Erstellt: Letzte Änderung: )

Häufig hat man das Problem, in Excel per VBA die letzte gefüllte Zeile in einer Menge von
Datensätzen, die sich in einem Tabellenblatt befinden, zu ermitteln.
Abbildung B20-1 zeigt ein Beispiel.

Excel-VBA - Letzte gefüllte Zeile bestimmen.
Abbildung B20-1: Die letzte gefüllte Zeile in Excel-Tabelle per VBA bestimmen (Beispieldatei B20.xlsm).

  B21 - Excel-Funktionen vorgestellt: Die Funktion HÄUFIGKEIT()

(Erstellt: Letzte Änderung: )

Manchmal hat man das Problem, in einer Menge von Zahlenwerten zu ermitteln, wieviele dieser Zahlenwerte
in einem Bereich vorkommen.
Hierfür eignet sich z.B. sehr gut die Excel-Funktion HÄUFIGKEIT()
Abbildung B21-1 zeigt ein Beispiel anhand einer Punkteverteilung eines Tests.

Die Excel-Funktion HÄUFIGKEIT()
Abbildung B21-1: Die Excel-Funktion HÄUFIGKEIT() (Beispieldatei B21.xlsx).

Das abgebildete Beispiel ist als B21.zip downloadbar.

B21.zip
B21.zip (17kB)

  B22 - Excel-Funktionen vorgestellt: Die Funktion MEDIAN()

(Erstellt: Letzte Änderung: )
-->

Der Median ist derjenige Wert, zu dem es in einer Menge von Zahlenwerten die Hälfte links und die Hälfte rechts gibt.
Hierfür kann man die Excel-Funktion MEDIAN() verwenden.
Abbildung B22-1 zeigt ein Beispiel in Verbindung mit einer Personalauswertung.

Die Excel-Funktion MEDIAN()
Abbildung B22-1: Die Excel-Funktion MEDIAN() (Beispieldatei B22.xlsx).

Das abgebildete Beispiel ist als B22.zip downloadbar.

B22.zip
B22.zip (10kB)

  B23 - Excel-Funktionen vorgestellt: Die Funktion RANG()

(Erstellt: Letzte Änderung: )

Die Excel-Funktion RANG() ermittelt den Rang einer Zahl innerhalb einer Menge von Zahlen.
Abbildung B23-1 zeigt ein Beispiel in Verbindung mit einer Umsatzauswertung.

Die Excel-Funktion RANG()
Abbildung B23-1: Die Excel-Funktion RANG() (Beispieldatei B23.xlsx).

B23.zip
B23.zip (8kB)

  B24 - Excel-Funktionen vorgestellt: Die Statistik-Funktion VAR.P()

(Erstellt: Letzte Änderung: )

Die Excel-Funktion VAR.P() ist in der deskriptiven Statistik ein Maß für die Breite der Streuungen von numerischen Werten.
Abbildung B24-1 zeigt ein Beispiel in Verbindung mit einer Prüfungsauswertung.
Man möchte wissen, welchen durchschnittlichen Wert die Noten haben und wie groß die Streuung ist. Das arithmetische Mittel lässt sich per
Mittelwert()-Funktion in Zelle B23 berechnen. Die Zellen C2 bis C22 nehmen die Differenz aus Punktzahl und Mittelwert auf.
Spalte D nimmt den Absolutwert dieser Differenz auf. Bildet man dann wie in Spalte E die Quadtrate der absoluten Abweichungen,
kann man auf diese Werte dann das arithemtische Mittel bilden und erhält damit die Varianz.
Diese lässt sich schneller über die Excel-Funktion VAR.P() bilden, die als Argument den Zellbereich erwartet, der die Werte enthält, zu
denen die Varianz berechnet werden soll (siehe Formel in Zelle F4: =VAR.P(B2:B21)).

Die Excel-Funktion VAR.P()
Abbildung B24-1: Die Excel-Funktion VAR.P() (Beispieldatei B24.xlsx).

B24.zip
B24.zip (10kB)

  B25 - Access-Entwicklung: Referentielle Integrität anschaulich gemacht

(Erstellt: Letzte Änderung: )

Stellen wir uns vor, Sie führen eine Rechnungstabelle (siehe Abbildung B25-1). in der die Rechnungen an Ihre Kunden aufgelistet sind
Diese enthält neben den Daten zur Rechnung auch den Namen des Kunden.

Die Referentielle Integrität
Abbildung B25-1: Die Rechnungstabelle im konsistenten Zustand

Es kann sein, dass wir an einen Kunden mehrere Rechnungen gestellt haben, d.h. er tritt mehrfach in der Rechnungsliste auf.
Im Beispiel ist das der Kunde Meier.
Bis hierher wurde der Kunde durchgängig gleich geschrieben wurde (vgl. Abbildung B25-1).

Die Referentielle Integrität
Abbildung B25-2: Die Rechnungstabelle im nicht-konsistenten Zustand

Stellen wir uns vor, es kommt zum Kunden Meier eine neue Rechnung hinzu, die in die Rechnungstabelle eingetragen werden soll.
Versehentlich wird hier aber der Kunde nicht mit Meier, sondern mit Mayer geschrieben (siehe Abbildung B25-2).
Man erkennt die Problematik: obwohl es sich um den gleichen Kunden handelt, kann man man diesen Zusammenhang nicht mehr eindeutig in der Rechnungstabelle erkennen.
Die Datenbank befindet sich im nicht konsistenten Zustand.
Die Lösung: In einer relationalen Datenbank wie Access lässt sich die Konsistenz einer Datenbank z.B. durch ein geeignetes Datenmodell erreichen.
Denkbar wäre, die Daten zum Kunden in einer separaten Tabelle tblKunden zu führen und in tblRechnungen Bezug auf Datensätze aus tblKunden
zu nehmen. Damit liesse sich dann die sogenannte "Referentielle Integrität" verwirklichen.

   B26 - Excel: Excel-Namen nachträglich in Formeln übernehmen

(Erstellt: Letzte Änderung: )

Sogenannte Namen in Excel können auf Zellbezüge oder Konstanten verweisen.
Haben Sie in einer Excel-Arbeitsmappe bereits Formeln eingebaut, die keine Namen verwenden, können Sie diese durch Festlegung von Excel-Namen
lesbarer gestalten.
Nach Einführung dieser Namen können die Formeln diese Namen verwenden.
Das folgende Video erklärt anhand eines einfachen Beispiels die Vorgehenweise.

   B27 - Excel: Eine Break-even-Analyse in Excel durchführen (Beispiel 2)

(Erstellt: Letzte Änderung: )

Firmen z.B. im produzierenden Gewerbe möchten berechnen können, ab wann sie unter Berücksichtigung
ihrer Fixkosten (Miete, Gehälter, Stückkosten) mit welcher verkauften Stückzahl eines Produkts in die Gewinnzone kommen.
Hierfür kann die sogenannte Break-even-Analyse durchgeführt werden, was sich in Excel sehr gut und
einfach realisieren lässt.
Da Excel hervorragende Diagrammmöglichkeiten bietet, lässt sich die Break-even-Analyse auch sehr gut grafisch veranschaulichen.

   B28 - Excel: Ein Wasserfalldiagramm in Excel erstellen

(Erstellt: Letzte Änderung: )

Umsätze und Kosten lassen sich per Excel sehr gut je nach Art des Umsatzes / Kosten mit Hilfe eines Wasserfalldiagramms visualisieren.
Ziel der Betrachtung kann sein, ob man im Plus ist oder in die Verlustzone gerutscht ist.

   B29 - Excel-Controlling: Eine ABC-Analyse durchführen

(Erstellt: Letzte Änderung: )

Bei der ABC-Analyse handelt es sich um ein Analyseverfahren aus der Betriebswirtschaftslehre.
Mit ihrer Hilfe kann ein Unternehmen zum Beispiel ermitteln, welche Kunden oder Produkte den größten (Klasse A) oder den kleinsten Umsatz (Klasse C) ausmachen.
Die Einteilung in die Klassen A, B und C kann prinzipiell frei vom Controller vorgenommen werden, es sei denn, er möchte die 80/20-Regel (Paretoprinzip) umsetzen
(feste Einteilung in 2 Klassen mit 80% und 20%).
Das folgende Video erklärt anhand eines einfachen Beispiels die Vorgehensweise. Hier möchte der Controller einer Firma die Kunden anhand der zugehörigen Umsätze mit Hilfe der ABC-Analyse klassifizieren.

Der Vortiel: Man sieht, welche Kunden am meisten zum Gesamtumsatz beigetragen haben oder welche am wenigsten.Zur Veranschaulichung lässt sich zusätzlich ein geeignetes Diagramm unter Excel realisieren,
welches die Klassifizierung grafisch veranschaulicht.

   B30 - Excel-Diagramme: Ein Tachometer-Diagramm erstellen

(Erstellt: Letzte Änderung: )

Numerische Daten (zum Beispiel Umsätze) lassen sich über ein Tachometer-Diagramm darstellen.
Wie beim Fahrzeugtachometer lässt sich sehr gut visualisieren, in welchem Bereich eine Größe liegt.

   B31 - Excel-Diagramme: Wie kann man ein Histogramm erstellen ?

(Erstellt: Letzte Änderung: )

In der Vergangenheit erzielte Geschäftszahlen lassen sich quantitativ in Klassen einteilen
So wollen Sie zum Beispiel für die Statistik wissen, wieviele Ihrer erzielten Einzelumsätze in einem bestimmten Bereich liegen.
Hierfür können Sie beispielsweise sehr schnell ein sogenanntes Histogramm in Excel erzeugen, um einen schnellen Blick auf diese statistischen Daten zu haben.

   B32 - Excel-Diagramme: Wie kann man ein Blasendiagramm erstellen ?

(Erstellt: Letzte Änderung: )

Drei Datenreihen lassen sich auf einmal sehr gut in Excel über ein Blasendiagramm darstellen (siehe folgendes Video)

   B33 - Excel-Diagramme: Die Treemap

(Erstellt: Letzte Änderung: )

Über eine Treemap lassen sich sehr gut hierarchischer angeordnete Daten visualisieren (siehe folgendes Beispiel aus dem Controlling-Bereich).

   B34 - Excel-Diagramme: Sunburst

(Erstellt: Letzte Änderung: )

Hierarchisch angeordnete Daten lassen sich auch über ein Sunburst-Diagramm visualisieren (siehe folgendes Controlling-Beispiel).

   B35 - Excel Programmierung Tabelleninhaltsverzeichnis

(Erstellt: Letzte Änderung: )

Sehen Sie. wie man in Excel sich ein Tabellenblatt-Inhaltsverzeichnis bauen kann.
Hat man zum Beispiel 100 Tabellenblätter, kann ein Makro per Knopfdruck ein Inhaltsverzeichnis erzeugen,
über das man per Hyperlink auf ein anderes Tabellenblatt wechseln kann.

   B36 - Android als Plattform für Programme

(Erstellt: Letzte Änderung: )

Es lohnt sich aus mehreren Gründen, sich mit der Android-Programmierung zu beschäftigen.
Sehen Sie, warum ...

   B37 - Die Programmiersprache Java für Android-App-Entwickler

(Erstellt: Letzte Änderung: )

Android-Apps lassen sich in der Programmiersprache Java entwickeln.
Einige Aspekte hierzu im folgenden Video.

   B38 - Die Android Developer Dokumentation

(Erstellt: Letzte Änderung: )

Die Online-Referenz von Google bietet eine Fülle an Informationen rund um die Programmierung von Android-Apps mit Java und Kotlin.
Im Video ein paar Anmerkungen mit Screenshots.

   B39 - Android Studio installieren

(Erstellt: Letzte Änderung: )

Die Entwicklungsumgebung incl. Android SDK + Java lässt sich leicht installieren.
Im Video wird eine Vorgehensweise demonstriert.

   B40 - Excel - Die Funktion SVERWEIS

(Erstellt: Letzte Änderung: )

SVERWEIS ermöglicht das senkrechte Suchen innerhalb einer Datentabelle (Matrix).
Sehen Sie sich ein Beispiel an. Die im Video gezeigte Beispieldatei ist downloadbar (siehe Downloadlink unter dem Video).

   B41 - Excel - Die Funktion SUMMEWENNS

(Erstellt: Letzte Änderung: )

Summieren Sie in einem Excel-Tabellenlatt befindliche Zahlenwerte, die mehr als 2 Kriterien erfüllen.

   B42 - Excel - Wie viele Zellen hat ein Tabellenblatt ?

(Erstellt: Letzte Änderung: )

Manchmal möchte man wissen, wie viele Daten kann man eigentlich in einem Datenblatt in Excel grob unterbringen.

   B43 - Excel - Die Funktion ZÄHLENWENNS

(Erstellt: Letzte Änderung: )

Oft will man wissen, wie viele Datensätze es in einer Excel-Tabelle gibt, die einem oder mehreren Kriterien entsprechen.
Hierfür kann man die Excel-Funktion ZÄHLENWENNS einsetzen.

   B44 - Excel - Absoluter Bezug / Relativer Bezug / Gemischter Bezug

(Erstellt: Letzte Änderung: )

Beim schnellen Kopieren von Formeln kann es passieren, dass der Zellbezug nicht mehr stimmt.
Diese Problematik kann man durch geschickten Einsatz entsprechender Zellbezugsarten in den Griff kriegen !

   B45 - Excel - PowerPivot

(Erstellt: Letzte Änderung: )

Mit dem Tool PowerPivot lassen sich in Excel Massendaten noch besser als mit der Standard-Pivotierung auswerten.
Im Video wird exemplarisch die Pivotierung mit Hilfe von PowerPivot mit importierten Access-Datensätzen gezeigt.

   B46 - PowerPoint - Der Folienmaster

(Erstellt: Letzte Änderung: )

Der Folienmaster in PowerPoint ist ein sehr mächtiges Tool und ermöglicht schnelles Arbeiten innerhalb des Programms.

   B47 - PowerPoint - Präsentation aufzeichnen

(Erstellt: Letzte Änderung: )

Eine PowerPoint - Präsentation lässt sich während der Präsentation
aufzeichnen und als Videodatei am Ende der Vorführung speichern (z.B. als mp4-Datei).
Diese kann z.B. in einem Videoschnitt-Programm dann weiterverwendet werden.

   B48 - PowerPoint - Circle Of Fifth (Quintenzirkel) animiert

(Erstellt: Letzte Änderung: )

Mit PowerPoint lassen sich natürlich auch musiktheoretische Sachverhalte über
animierten Effekte veranschaulichen.
Zum Beispiel der Quintenzirkel (engl. Circle Of Fifth) aus der Musiktheorie.

Ben_Access_Logo.svg    B49 - Access - Warum Abfragen ?

(Erstellt: Letzte Änderung: )

Im Office-Programm Microsoft Access kann man sogenannte Abfragen bauen.

Ben_Excel_Logo.svg    B50 - Excel - Der Druckbereich

(Erstellt: Letzte Änderung: )

Ein Musikinteressierter kann sich eine Excel Liste mit seinen Lieblingssongs anlegen.
Im Video wird eine solche Excel-Liste mit Songs gezeigt, die aber nicht komplett ausgedruckt werden soll,
sondern nur eine bestimmte Teilmenge davon.
Mit der Excel-Funktion "Druckbereich" geht das schnell und zuverlässig.
Ein Druckbereich lässt sich in Excel einfach festlegen und danach auch wieder löschen.

Ben_Excel_Logo.svg    B51 - Excel - Der Seitenumbruch

(Erstellt: Letzte Änderung: )

Sehr häufig stellt sich in der Praxis das Problem, eine Menge von Daten in Excel
auf unterschiedlichen Druckseiten auszudrucken.
Hierfür kann man auf die Excel-Funktion "Seitenumbruch" zurückgreifen.
Ein Seitenumbruch lässt sich für ein Tabellenblatt festlegen, danach aber,
wenn man ihn nicht mehr benötigt, auch wieder "rausnehmen".

Ben_Access_Logo.svg    B52 - Access - Abfragetypen

(Erstellt:

Microsoft Access bietet eine Menge unterschiedlichster Abfragetypen.
Was kann man damit machen.
Eine Übersicht im Video ...

Ben_Excel_Logo.svg    B53 - Excel - Der Drucktitel

(Erstellt:

Manchmal möchte man bestimmte Bereiche eines Excel-Tabellenblatts auf allen Seiten ausgedruckt bekommen.

Ben_Excel_Logo.svg    B54 - Excel - Listen

(Erstellt:

In Excel kann man große Mengen von Daten in Listenform auf unterschiedlichsten Weg auswerten.
Beispiele: Pivotierung, Teilergebnisse, Bedingte Formatierung, Datenschnitte u.v.m.

Ben_Excel_Logo.svg    B55 - Excel - Kalkuliere deine jährlichen Fahrtkosten schnell und einfach mit einer Datentabelle

(Erstellt:

Mit Hilfe sogenannter "Datentabellen kann man die Werte einer Größe, die von genau einer anderen Größe abhängt, sehr gut "durchspielen".
Das Video zeigt anhand einer Fahrtkostenkalkulation, wie das funktioniert.
Hier hängen die jährlichen Fahrtkosten vom Durchnittspreis des Kraftstoffes ab, die gefahrenen km / Jahr werden als konstant angenommen.

Ben_Excel_Logo.svg    B56 - Excel - Kalkuliere die Kosten für einen Wertpapierkauf schnell und einfach mit einer Datentabelle mit 2 Variablen

(Erstellt:

Möchte man einen Wertpapierkauf tätigen, hängt der Kaufbetrag meist von der Stückzahl und dem Wertpapierkurs ab.
Das Video zeigt, wie man einfach und schnell mit Hilfe einer Datentabelle mit 2 Variablen den Kaufbetrag durchspielen kann.
Die Transaktionsspesen werden vereinfacht als konstant angenommen.

Ben_Excel_Logo.svg    B57 - Excel - Alle Tabellenblätter auf einmal sperren / entsperren

(Erstellt:

Manchmal möchte man alle Tabellenblätter einer Excel-Arbeitsmappe sperren oder einen gesetzten Schreibschutz wieder entfernen.
Aus Zeitgründen möchte / kann man häufig den Schutz/die Entsperrung nicht Blatt für Blatt vornehmen,
sondern möchte dies möglichst schnell und effizient bewerkstelligen.

In dem Video zeige ich, wie man alle Tabellenblätter einer Arbeitsmappe per Mausklick schützen kann (Schreibschutz/Sperrung).
Darüber hinaus lernen Sie eine Möglichkeit kennen, wie Sie für alle Tabellenblätter mit einem einzigen Mausklick
den Schreibschutz wieder aufheben können (Entsperrung).

Die gezeigte Lösung funktioniert mit VBA (Visual Basic For Applications) sowie der Skriptsprache XML
unter Zuhilfenahme des Tools "CustomUIEditor".

Ben_Excel_Logo.svg    B58 - Excel - Inflationsrechner mit VERGLEICH- und INDEX-Funktion

(Erstellt:

In diesem Video sehen wir eine einfache Anwendung,
wie sich die Excel-Funktionen VERGLEICH und INDEX einsetzen lassen.

Ben_Excel_Logo.svg    B59 - Excel - Steuerrechner mit Funktion BEREICH.VERSCHIEBEN

(Erstellt:

Die Excel-Tabellenfunktion BEREICH.VERSCHIEBEN anhand eines einfachen Beispiels erklärt.

Ben_Excel_Logo.svg    B60 - Excel - Schnelle Umsatzberechnung mit Empfohlener Pivot Tabelle

(Erstellt:

Mit empfohlenen Pivot Tabellen lassen sich sehr schnell zusammenfassende Berechnungen durchführen.
Das Video zeigt ein Beispiel, wie sich erzielte Umsatzsummen je Land ermitteln lassen.

Ben_Excel_Logo.svg    B61 - Excel - Ein Histogramm in 10 Sekunden erstellen

(Erstellt:

Ein Histogramm dient prinzipiell dazu, eine Häufigkeitsverteilung von numerischen Daten grafisch darzustellen.
Das Video zeigt dies anhand eines Beispiels mit Personen unterschiedlichen Alters.
Excel kann hierfür die Altersverteilung mit Hilfe eines Histogramms darstellen.
Dargestellt wird, wie viele Personen in bestimmten "Altersbereichen" liegen.

Ben_Excel_Logo.svg    B62 - Excel - Excel-Diagramm nach Word

(Erstellt:

Ein in Excel erststelltes Diagramm lässt sich verknüpft in Word darstellen.
Das Video zeigt eine exemplarische Vorgehensweise.

Ben_Excel_Logo.svg    B64 - Excel - Keine Angst vor Pivottabellen im Controlling

(Erstellt: )

Pivottabellen sind in Excel ein äußerst mächtiges Tool und werden zum Beispiel sehr gern im Rechnungswesen oder im Controlling eingesetzt.

Ben_Powerpoint.Logo.svg    B65 - PowerPoint - Interessante PowerPoint Animation

(Erstellt: )

In PowerPoint lassen sich interessante Möglichkeiten der Animation anwenden.