Kontakt- E-Mail- Adresse:klste@hotmail.de

 1_Excel Arbeitsmappe mit Makros erstellen

Mit Hilfe von Makros lassen sich in Excel verschiedene Abläufe automatisieren, oder die Grenzen, der in Excel zur Verfügung stehenden Funktionen, zu erweitern.

Im Excel 2010 die Arbeitsmappen mit Makros sollen extra erstellt und gespeichert werden.

 

 

 

 

 

 2_Einfaches Makro schreiben und ausführen.

Makros werden in der Visual Basic-Editor (VBA Editor) geschrieben und ausgeführt.

 

 

 

 

 

 3_Eine einfache Dialogbox ausgeben (MsgBox).

Einfachster weg in Excel, eine Meldung auf dem Bildschirm auszugeben, ist die Message-Box (MsgBox).

 

 

 

 

 

  4_Eine Eingabemaske (UserForm) in Excel erstellen und anrichten

Mit einer Eingabemaske (UserForm) lassen sich bequem verschiedenen Daten in bestimmte Tabellenblättern eintragen.

 

 

 

 

 

  5_Eine Eingabemaske UserForm in Excel VBA mit Tastenkombination aufrufen.

Eingabemaske (UserForm) in Excel VBA lässt sich auch mit Tastenkombination aufrufen. Zuerst wird das Makro aufgezeichnet.

 

 

 

 

 

   6_Excel VBA in der Symbolleiste Steuerelemente und Entwurfsmodus einfügen.

Zur Symbolleiste werden 2 Befehle zugefügt: „Steuerelemente einfügen“ und „Entwurfsmodus“, das sind sehr wichtige Elemente in Excel VBA Programmierung.

 

 

 

 

 

 7_Befehlsschaltfläche (ActiveX-Steuerelement) einfügen und anrichten.

Um Eingabemaske zu aktivieren wird eine Befehlsschaltfläche (ActiveX-Steuerelement) eingefügt, formatiert und programmiert.

 

 

 

 

 

8_Eingabemaske für einfache Datenbank in Excel VBA erstellen.

Einfache Datenbank hat drei Spalten: „Personalnummer“, „Name“, „Vorname“. Deswegen soll die Eingabemaske drei Beschriftungsfelder, drei Textfelder und eine Befehlsschaltfläche haben.

 

 

 

 

 

  9_Eingabemaske für einfache Datenbank in Excel VBA programmieren.

Einfache Datenbank hat drei Spalten: „Personalnummer“, „Name“, „Vorname“. Die Eingabemaske hat drei Beschriftungsfelder, drei Textfelder und eine Befehlsschaltfläche. Die Eintragung der Daten beginnt mit dem ersten Textfeld „Personalnummer“ und endet mit Betätigung der Befehlsschaltfläche.

 

 

 

 

 

  10_On Error GoTo Sprungmarke in Excel VBA

Eintragung der Daten in die Datenbank verläuft nicht immer perfekt, es können Fehler passieren, z.B. anstatt einer Zahl Text eingetragen wird. Deswegen soll eine Sprungmarke eingebaut. „On Error GoTo Fehler“ an Stelle von „Fehler“ kann man anderen Begriff verwenden. Vor der Sprungmarke soll die Prozedur mit Exit Sub verlassen werden, da sonst die Code nach der Sprungmarke in jedem Fall durchlaufen wird.

 

 

 

 

  11_On Error Resume Next

Mit der Einweisung On Error Resume Next wird der Fehler übergegangen und der Ablauf der Prozedur wird in der nächsten Codezeile fortgesetzt. Die Einweisung ist sehr nützlich, wenn aus einem Textfeld Text oder Zahl eingetragen werden soll.

 

 

 

 

  12_ Fortlaufende Nummer in Excel Datenbank erstellen.

Die fortlaufende Nummerierung von Einträgen in einer Datenbank ist ein wichtiges Element, um die Datensammlung ordentlich und übersichtlich zu halten.

 

 

 

 

  13_ In Excel Datenbanken einen Eintrag suchen und ändern.

In einer Excel Datenbank fehlerhaft geschriebene Einträge werden gesucht, gefunden und geändert.

 

 

 

   14_ Ereignis Private Sub TextBox1_Change()

Die fortlaufende Nummerierung von Einträgen in einer Datenbank ist ein wichtiges Element, um die Datensammlung ordentlich und übersichtlich zu halten.

Das Textfeld einer Eingabemaske, welches für die fortlaufende Nummer zuständig ist, besser so Programmieren, das beim Eintragen einer Nummer in den Feld, die fortlaufende Nummer in der Datenbank gefunden wird und alle Bestandteile des Eintrages in allen anderen Felder der Eingabemaske sichtbar sind.

Der Code sollte im Change-Ereignis des Feldes stehen, weil in dem Ereignis nach jeder Änderung der Code sofort ausgeführt wird.

 

 

 

   15_ Ereignis Private Sub_Enter()_Private Sub_Exit(ByVal Cancel As MSForms.ReturnBoolean)

Das Textfeld einer Eingabemaske, welches selektiert ist ( Ereignis Private Sub TextBox1_Enter() ), besser mit anderer Hintergrundfarbe markieren und wenn es verlassen wird ( Ereignis Private Sub TextBox1_Exit(ByVal Cancel As MSForms.ReturnBoolean) ), soll das Textfeld wieder weiße Hintergrundfarbe haben.

 

 

 

 16_Blattschutz.

 

Mit Blattschutz kann man einzelne Zellinhalte oder das ganze Tabellenblatt schützen. In Excel VBA wird der Blattschutz mit einem Makro aktiviert oder deaktiviert.

 

 

 

 

 

   17_InputBox, Eingabebox in Excel VBA

In Excel VBA eine InputBox, Eingabebox stellt eine Eingabezeile zur Verfügung. Den Wert, den Sie in Eingabefenster der Box eingeben, können Sie in Tabellenblatt übertragen.

 

 

 

  18_In Datenbank einen Eintrag löschen.

In einer Excel Datenbank gibt es viele Einträge, manche von denen sind fehlerhaft oder nicht mehr aktuell. Solche Einträge besser aus der Datenbank entfernen. In Excel VBA einen Eintrag zu löschen ist sehr einfach.

 

 

 

 

 

 19_Excel Arbeitsmappe für das Netzwerk freigeben.

In einem Netzwerk stehende Excel Dateien sollten zuerst freigegeben sein, nur dann können mehreren Benutzer die bearbeitet.

 

 

 

 

 

  20_In Datenbank alle Einträge löschen.

Es gibt solche Excel Datenbanken, wo ab und zu alle Einträge gelöscht werden soll. In Excel VBA alle Einträge zu löschen ist sehr einfach.

 

 

 

 

 

 21_Ein Bild in Excel Datenbank einfügen

Excel Datenbanken, die Bilder beinhalten, sind deutlich aussagekräftiger als die, welche keine Bilder haben. Eine Grafik ins Excel Datenblatt einfügen ist sehr einfach.

 

 

 

 

 22_Mit kyrillischen Buchstaben in Excel VBA Anzeigetexte erzeugen

In Excel Anwendung mit Standardsprache Deutsch, funktioniert die Erstellung den Anzeigetexten im VBA Editor in Englische Sprache, Spanische Sprache oder Französische Sprache sehr gut, weil der Schrift gleich ist.

Mit kyrillischen Buchstaben wird es zu Problemen führen, z.B. in Schaltfläche anstatt kyrillische Buchstaben wird nur so was stehen: öáé???.

Um dieses Problem zu lösen, muss man zuerst die Standardeingabesprache für das Windows-Betriebssystem in russische Sprache ändern.

Unter Windows7 klicken Sie auf Start, Systemsteuerung, Zeit, Sprache und Region, Region und Sprache, Formate.

Unter dem „Format:“ wählen Sie „Russisch (Russische Föderation)“.

Wenn Anzeigetext in Schaltfläche immer noch falsch dargestellt wird, sollt man entsprechenden Sprachpaket im Internet finden und runterladen, es dauert lange, aber, wenn alles installiert ist, wird kyrillische Schrift, in VBA-Steuerelementen, richtig dargestellt.