Excel VBA Programmieren lernen – Die Grundlagen einfach erklärt

In diesem Artikel werden die Grundlagen der Excel VBA Programmierung einfach erklärt.

Inhaltsverzeichnis

Kurs in der Volkshochschule Reutlingen als Dozent für Microsoft Excel VBA war Anstoß für YouTube-Videos und Blogartikel

Der Volkshochschule Reutlingen ist die Gleichstellung von behinderten Menschen und die Inklusion sehr wichtig. Deswegen stehe ich seit mehreren Jahren als Dozent im Programm der Volkshochschule Reutlingen mit mehreren Kursen. Vor 4 Wochen bekam ich eine Mail von der Volkshochschule Reutlingen, dass mein Kurs „Programmieren mit MS-Excel VBA“ stattfindet. Da ich für die Kurteilnehmer Kursunterlagen erstellen musste, hatte ich jetzt genug Material um YouTube-Videos und einen Blogartikel über Programmieren mit Excel VBA zu erstellen. Wegen Corona, fand mein Kurs über Zoom statt und war somit auch eine Art Online-Kurs!

„Excel VBA Programmieren lernen – Die Grundlagen einfach erklärt“ weiterlesen

Python programmieren trotz Handicap – Datentypen: Listen

In diesem Blogartikel wird der Datentyp Listen erklärt. 

Ich bin in meinem Projekt „pythonlernen“ in der Datei „main.py“.

Python-Code

1    if __name__ == '__main__':
2        # Liste definieren
3        liste_hauptstaedte = ["Berlin", "Zürich", "Paris", "London"]
4        liste_zahlen = [5, 10, 15, 20, 25, 30]
5        liste_gemischt = ["Berlin", "Zürich", 5, 10]
6    
7        # Datentyp herausfinden
8        print(type(liste_hauptstaedte))
9        print(type(liste_zahlen))
10       print(type(liste_gemischt))
11   
12       # Ganze Liste ausgeben
13       print(liste_gemischt)
14   
15       # Auf einzelne Werte zugreifen
16       print(liste_hauptstaedte[2])
17       print(liste_gemischt[2])
18   
19       # Listenelement verändern
20       print(liste_hauptstaedte[2])
21       liste_hauptstaedte[2] = "Stockholm"
22       print(liste_hauptstaedte[2])
23   
24       # Liste ergänzen
25       print("Ganze Liste Hauptstädte: " + str(liste_hauptstaedte))
26       liste_hauptstaedte.append("Paris")
27       print("Ganze Liste Hauptstädte: " + str(liste_hauptstaedte))
28   
29       # Listenelement löschen
30       print("Ganze Liste Hauptstädte: " + str(liste_hauptstaedte))
31       liste_hauptstaedte.remove("Berlin")
32       print("Ganze Liste Hauptstädte: " + str(liste_hauptstaedte))

„Python programmieren trotz Handicap – Datentypen: Listen“ weiterlesen

Python programmieren trotz Handicap – Datentypen: Strings

In diesem Blogartikel wird der Datentyp Strings erklärt. 

Ich bin in meinem Projekt „pythonlernen“ in der Datei „main.py“.

Python-Code

1    if __name__ == '__main__':
2        ein_string_ist_eine_zeichenkette = "  Das ist ein String  "
3    
4        # Ein bestimmtes Zeichen ausgeben
5        print("Das 3. Zeichen: " + ein_string_ist_eine_zeichenkette[3])
6        print("Das 14. Zeichen: " + ein_string_ist_eine_zeichenkette[14])
7    
8        # Leerzeichen in Strings löschen mit lstrip und mit rstrip
9        print("Ganzer String: " + ein_string_ist_eine_zeichenkette)
10       print("Leerzeichen links gelöscht: " + ein_string_ist_eine_zeichenkette.lstrip())
11       print("Leerzeichen rechts gelöscht: " + ein_string_ist_eine_zeichenkette.rstrip())
12   
13       # Länge eines String mit len
14       print("Länge des Strings: " + str(len(ein_string_ist_eine_zeichenkette)))
15   
16       # Einen String in einem anderen String suchen mit find
17       print("String suchen: " + str(ein_string_ist_eine_zeichenkette.find("ein")))
18       print("String suchen: " + str(ein_string_ist_eine_zeichenkette.find("kein")))
19   
20       # Einen String in einem anderen String ersetzen mit replace
21       print("String ersetzen: " + ein_string_ist_eine_zeichenkette.replace("String", "string"))
22   
23       # Strings zusammensetzen
24       print("String zusammensetzen " + "Ich bin " + "Markus")
25   
26       # Teile eines Strings kopieren
27       print("Zeichen 0-3:" + ein_string_ist_eine_zeichenkette[0:3])
28       print("Zeichen 14-20: " + ein_string_ist_eine_zeichenkette[14:20])
29   
30       # Typumwandlung
31       print("Eine Zahl in einen String umwandeln: " + str(45.5))
32       print("Ein Boolean in ein String umwandeln: " + str(True))
33   

„Python programmieren trotz Handicap – Datentypen: Strings“ weiterlesen

Python programmieren trotz Handicap – Datentypen: Zahlen

In diesem Blogartikel wird der Datentyp Zahlen erklärt.

Ich bin in meinem Projekt „pythonlernen“ in der Datei „main.py“.

Python-Code

1    if __name__ == '__main__':
2        # Variablen werte zuweisen
3        ganze_zahl = 25
4        float_zahl = 2.5
5    
6        # Den Typ einer Variablen herausfinden
7        print(type(ganze_zahl))
8        print(type(float_zahl))
9    
10       # Rechnen mit ganzen Zahlen und Fließkommazahlen
11       print(ganze_zahl+float_zahl)
12       print(ganze_zahl-float_zahl)
13       print(ganze_zahl * float_zahl)
14       print(ganze_zahl / float_zahl)

„Python programmieren trotz Handicap – Datentypen: Zahlen“ weiterlesen

Python programmieren trotz Handicap – Variablen, warum sind sie variabel?

In diesem Blogartikel möchte ich noch mal kurz verdeutlichen, warum eine Variable variabel ist, was das eigentlich genau bedeutet.  

Ich bin in meinem Projekt „pythonlernen“ in der Datei „main.py“.

Python-Code

1    if __name__ == '__main__':
2      hauptstadt_antwort = input("Wie heißt die Hauptstadt von Deutschland? ")
3      print("Sie haben geantwortet: " + hauptstadt_antwort)
4      hauptstadt_antwort = input("Wie heißt die Hauptstadt von der Schweiz? ")
5      print("Sie haben geantwortet: " + hauptstadt_antwort)
6      hauptstadt_antwort = input("Wie heißt die Hauptstadt von Frankreich? ")
7      print("Sie haben geantwortet: " + hauptstadt_antwort)

„Python programmieren trotz Handicap – Variablen, warum sind sie variabel?“ weiterlesen

Python programmieren trotz Handicap – Variablen – Was ist das?

In diesem Blogartikel wird erklärt, was eine Variable ist.

Variablen – Grundlagen

Hier ist eine Datei geöffnet, die Datei heißt „main.py“.
Die Datei ist auf der Festplatte gespeichert, wenn ich meinen Laptop herunterfahre und wieder neu starte, ist diese Datei noch immer auf der Festplatte gespeichert.

Eine Variable ist ein Speicherplatz im Hauptspeicher. Wenn ich jetzt das Programm gestartet habe und ich Variablen einen Wert zugewiesen habe und ich beende das Programm und ich starte meinen Laptop neu, dann sind die Variablen weg. Die Variablen, die gibt’s nicht mehr, denn die waren Hauptspeicher. Der Hauptspeicher hat praktisch Speicheradressen. Aber, weil die Speicheradressen sehr mathematische Namen haben und wir Menschen damit nicht so gut zurechtkommen haben die Variablen richtige Namen, man kann den Variablen richtigen Namen geben und diesen Namen stehen eben für eine Adresse im Hauptspeicher. Der Name von Variablen darf aus Buchstaben, ein Unterstrich und Zahlen bestehen. Jetzt ist die Frage, was für Werte kann man denn auf so eine Variable speichern. Texte und Zahlen.

Python-Code

1    if __name__ == '__main__':
2      vorname_des_anwenders = input("Wie heißt Du mit Vornamen? ")
3      alter_des_anwenders = input(vorname_des_anwenders + ", Wie alt bist Du? ")
4      print("Hallo ", vorname_des_anwenders + "! Du bist " + alter_des_anwenders + " Jahre alt!")
5      print(vorname_des_anwenders + " heute ist Sonntag")
6      print(vorname_des_anwenders + " in Deinem Wohnort hat es 17 Grad")
7      print(vorname_des_anwenders + " ich wünsche Dir einen schönen Sonntag!")

„Python programmieren trotz Handicap – Variablen – Was ist das?“ weiterlesen

Python programmieren trotz Handicap – Mit Kommentare Code erklären

In diesem Blogartikel erkläre ich, was Kommentare sind.

Wenn Sie ein Programm programmieren und das Programm wird einfach länger, angenommen ihr Programm hat 100 Python Codezeilen. Dann wird irgendwann für Sie schwierig, sich zu merken, welcher Python-Code für welche Programmfunktion zuständig ist.

Damit Sie auch noch in sechs Monaten oder in 12 Monaten wissen, was ihr Programm an welcher Stelle macht, deswegen können Sie Kommentare schreiben. Kommentare erklären praktisch den Programmcode.

Python-Code

Hier der Python-Code für diese Lektion:

1    if __name__ == '__main__':
2      """Das ist die Hauptfunktion  
3         des Progammes """
4    
5      # Variable werte zuweisen
6      ganze_zahl = 25
7      float_zahl = 2.5
8    
9      # Den Type einer Variable herausfinden
10     print(type(ganze_zahl))
11     print(type(float_zahl))
12   
13     # Rechnen mit ganzen Zahlen und Fließkommazahlen
14     print(ganze_zahl+float_zahl)
15     print(ganze_zahl-float_zahl)
16     print(ganze_zahl*float_zahl)
17     print(ganze_zahl/float_zahl)

„Python programmieren trotz Handicap – Mit Kommentare Code erklären“ weiterlesen

Python programmieren trotz Handicap – Die Python Dokumentation

In diesem Blogartikel wird erklärt, wie Sie die offizielle Dokumentation der Programmiersprache Python nutzen können, um Programmierprobleme zu lösen.

Für diese Python-Einheit ist es wichtig, dass Sie den Browser Google Chrome benutzen. Öffnen Sie den Browser Google Chrome. Geben Sie die Webadresse ein www.python.org und drücke die
Enter-Taste. Klicken Sie auf den Link „Documentation“. Hier klicke ich auf den Schalter „Python Docs“. Jetzt wird die offizielle Dokumentation für die Programmiersprache Python geöffnet, in der Version 3.11.0.
Leider gibt es links oben in der aufklappbaren Liste keine deutsche Sprache zum Auswählen, aber ich zeige Ihnen nachher noch einen Trick, der aber nur im Browser Google Chrome funktioniert. Die aufklappbare Liste um die Sprache der Webseite anzupassen ist per Tabulatortaste erreichbar.

„Python programmieren trotz Handicap – Die Python Dokumentation“ weiterlesen

Python programmieren trotz Handicap – Hilfe zu Python-Befehlen bekommen

In diesem Blogartikel erkläre ich, wie Sie zu Python-Befehlen eine Hilfe bzw. eine Dokumentation bekommen.

Sie haben jetzt bereits  zwei Python-Befehle kennengelernt. Den Print-Befehl und den Input-Befehl. Jetzt zeige ich Ihnen, wie Sie zu Python Befehlen Hilfe bekommen können. Also eine Dokumentation, in welcher der Python-Befehl erklärt wird.

Ich bin hier in der Eingabeaufforderung und starte jetzt, mit dem Befehl python, die Python-Shell.
Jetzt möchte ich Hilfe bekommen zum Print-Befehl. Ich gebe ein: help (print) und drücke die Enter-Taste.

Sie sehen, hier kommt jetzt eine Erklärung. Hier kommt zuerst mal eine einzeilige Erklärung. Dann kommt eine Definition, was der Print-Befehl überhaupt macht. Danach kommt noch eine Erklärung zu den
Parametern, die Sie im Print-Befehl mitgeben können.

Jetzt mache ich das Gleiche mit dem Input-Befehl. Ich gebe ein help(input)  und ich drücke die Enter-Taste. Sie sehen auch für Input Befehl gibt es eine Hilfe.

Jetzt gehe ich in Idle und probier, ob das gleiche auch in der Idle-Shell funktioniert. Ich gebe ein help(print) und drücke die Enter-Taste.

Hurra zu sehen, auch hier kommt genau derselbe Text wie in der Eingabeaufforderung. Jetzt gebe ich noch ein help Klammer auf input Klammer zu und drücke die Enter-Taste. Auch hier kommt wieder eine Dokumentation.

Ich fasse zusammen: Sie können in der Python Shell oder in der Idle Shell  für Python Befehle eine Hilfe bzw. eine Dokumentation bekommen.

Das Video zum Blogartikel

Hier das Video zum Blogartikel:

Zurück zum Start-Artikel: Python programmieren trotz Handicap, der inklusive Programmierkurs

Hier geht es zum ersten Artikel:
Python programmieren trotz Handicap, der inklusive Programmierkurs

Schlussbemerkung

Wir haben gelernt, dass es möglich ist zu Python-Befehle Hilfe bzw. eine Dokumentation zu bekommen.

Wenn Sie Fragen zu obige Themen haben, schreiben Sie mir eine Mail an info@marlem-software.de oder rufen Sie mich an unter 07072/1278463 .

Python programmieren trotz Handicap – Input – Eingaben von einem Benutzer entgegennehmen

In diesem Blogartikel erkläre ich, wie Sie mit dem Python-Input-Befehl Daten vom Anwender entgegennehmen können.

Ich bin wieder in meinem Projektpythonlernen“ und habe die Datei main.py geöffnet.

Python-Code

Hier der Python-Code:

1    if __name__ == '__main__':
2      vorname = input("Vorname: ")
3      nachname = input("Nachname: ")
4      strasse = input("Strasse: ")
5      hausnummer = input("Hausnummer: ")
6      plz = input("PLZ: ")
7      ort = input("Ort: ")
8      print(" ")
9      print("Folgende Daten wurden erfasst: ")
10     print("Vorname: {}".format(vorname))
11     print("Nachname: {}".format(nachname))
12     print("Strasse: {}".format(strasse))
13     print("Hausnummer: {}".format(hausnummer))
14     print("PLZ: {}".format(plz))
15     print("Ort: {}".format(ort))

„Python programmieren trotz Handicap – Input – Eingaben von einem Benutzer entgegennehmen“ weiterlesen