| Balkenanzeige | Download | Beispielmakro zum Einbinden in Anwendungen, die lange Rechenzeiten hervorrufen. Damit lässt sich die Dauer der Rechenzeit durch einen sich füllenden Balken visualisieren. |
| Umwandlung einer Zahl in das EXCEL-Datumsformat | Download | Werden aus einer ASCII-Datei Zahlenwerte eingelesen, die ein Datum darstellen, so erkennt dies Excel nicht und zeigt nur die laufende Zahl an. Mit diesem Makro werden die eingelesenen Zahlen in das Excel-Datumsformat umgewandelt. |
| Zeilen nach Bedingung einfärben | Download | Mit diesem Modul können Sie die Zeilen einer Tabelle in Abhängigkeit eingetragener Kategorien unterschiedlich einfärben. Damit ist es möglich, Abschnitte einer Tabelle übersichtlich zusammenzufassen. |
| Umrechnung von Zeiten in Industrieminuten | Download | Zeitrechnungen in Excel erfolgen standardmäßig im Format [hh:mm:ss]. Es gibt aber auch Zeitangaben in sogenannten Industrieminuten (z.B. 1:45 = 1,75 Stunden). In diesem Beispiel wird gezeigt, wie man die Zeitangaben in das Industrieformat umwandelt. |
| Zusammenfassen von Zahlen in Abhängigkeit ihrer Farbe | Download | In einer Spalte untereinander stehende Werte können durch Fallentscheidung unterschiedlich verarbeitet werden. Als Beispiel werden hier schwarze Zahlen addiert und rote Zahlen subtrahiert. Diese Methode ist beliebig erweiterbar, so daß umfangreiche Berechnungen mit Werten aus nur einer Spalte (oder Zeile) möglich sind, unabhängig davon, an welcher Position die Werte stehen. |
| Kopieren von Mehrfachmarkierungen | Download | Wenn Sie Zellen markiert haben, die nicht aneinander angrenzen (mit gedrückter Strg.-Taste einzelne Bereiche ausgewählt) und diese Bereiche kopieren wollen, wird das von Excel verweigert. Diese Beispieldatei zeigt, dass es mit einem kleinen Makro doch möglich ist. |
| Bei aktiviertem Dialog im Tabellenblatt scrollen | Download | Wenn in einem Tabellenblatt ein Dialog aufgerufen wird, ist die Benutzung der Bildlaufleisten nicht mehr möglich. Manchmal ist es aber erforderlich, sich trotzdem in der Tabelle zu bewegen, um z.B. bestimmte Werte einzulesen. Der hier beschriebene Makro-Code ermöglicht das Scrollen im Tabellenblatt. Er lässt sich leicht in einen vorhandenen Dialog einbinden. |
| Automatische Übernahme von zusammengehörenden Daten | Download | Mittels der Funktion SVERWEIS ist es möglich, bei Vorgabe einer Kategorie (hier eine Nummer), dazugehörende Daten aus einer Legende (hier Name und Geb.-Datum) automatisch in Zellen eintragen zu lassen. |
| Ermittlung und Speicherung der Zeit bei einem Zelleintrag | Download | Sie tragen zu unterschiedlichen Zeitpunkten Messwerte in eine Tabelle ein und müssen gleichzeitig wissen, wann der Eintrag erfolgte. Mit dieser benutzerdefinierten Funktion können Sie in einer separaten Zelle die Zeit des Eintrages automatisch festhalten. |
| Überprüfung der Eingabe bei einem Zelleintrag | Download | Mit dieser benutzerdefinierten Funktion können Zelleinträge auf Ihre Richtigkeit hin überprüft werden (z.B. bei Vorgabe eines bestimmten Eingabeformates) und der Anwender kann bei falscher Eingabe mit einer Meldung gewarnt werden. |
| Beispiel für die Funktion "Eingabeereignis" | Download | Makros können auch gestartet werden, wenn in einem Tabellenblatt die Eingabetaste betätigt wird. Hier ein Beispiel, wie diese Funktion aufgebaut ist. |
| Formeln in Werte umwandeln | Download | Nach erfolgter Berechnung sollen in einem Tabellenblatt die ermittelten Werte beibehalten werden, auch wenn sich die Ausgangswerte später wieder ändern. Um dies zu erreichen, müssen Sie die in den Zellen eingetragenen Formeln löschen und dafür die errechneten Werte eintragen. Mit diesem Beispielmakro können Sie das Problem komfortabel lösen. Sie brauchen nur die umzuwandelnden Zellen markieren und das Programm starten, wobei auch Mehrfachmarkierungen möglich sind. |
| Dateneingabe über Dialog | Download | Dieses Beispiel veranschaulicht, wie per Dialog Daten in eine Tabelle eingetragen werden. Der Dialog enthält Bearbeitungs- und Dropdownfelder. Neue Einträge werden dabei fortlaufend an die bestehenden Datensätze angehängt. |
| Listenbereich einer DropDown-Liste per VBA anpassen | Download | Der Listenbereich eines DropDown-Feldes muß über das Menü "Objekt formatieren" festgelegt werden. Wenn sich aber dieser Bereich durch neue Einträge vergrößert, muß am DropDown-Feld ständig nachgebessert werden. Mit diesem Makro wird die Anpassung des Listenbereiches automatisch vorgenommen. |
| Leere Zellen zwischen den Werten löschen | Download | Sie haben eine Tabelle mit Werten, unter denen sich auch leere Zelleinträge befinden. Dann können Sie mit diesem Makro die Leerzellen entfernen und die Werte zusammenführen. |
| Registrieren der Zugriffe auf EXCEL-Dateien in einem Netzwerk | Download | Sie verwenden Excel-Tabellen in einem Netzwerk, auf die mehrere Anwender zugreifen und müssen wissen, wer die Dateien geöffnet hat und wann. Mit diesem kleinen Programm werden beim Schließen der Datei automatisch der Benutzername, das Datum und die Uhrzeit festgehalten. |
| Beispiel für die Ermittlung des Maximums mittels Solver | Download | Aufgabe: Ein Schüler nimmt für 4 Wochen (= 160 Stunden) einen Ferienjob an. Er soll in einem Computerladen mind. 30 neue PCs zusammenbauen. Für jeden PC erhält er 30,- DM. Der Zeitaufwand beträgt 2,5 Stunden pro PC. In der restlichen Zeit kann er sich durch die Reparatur von defekten PCs etwas dazuverdienen. Für jeden reparierten PC erhält er 20,- DM, die Dauer einer Reparatur wird mit 1,5 Stunden veranschlagt. Wieviele neue PCs muß er zusammenbauen und wieviele PCs reparieren, um einen maximalen Verdienst herauszuholen? |
| Einlesen von Daten aus mehreren Dateien, ohne diese zu öffnen | Download | Sie machen Berechnungen unter Hinzunahme von Werten aus anderen Dateien, wobei diese externen Werte immer in die gleiche Zellposition eingelesen werden müssen (Vergleichsrechnung). Durch die wechselnden Dateinamen kommen Sie mit einer einfachen Verknüpfung nicht weiter. Hier ein Lösungsbeispiel mittels Makro. Die Quelldateien brauchen dabei nicht geöffnet werden. |
| Umwandlung einer Dezimalzahl | Download | Wandelt eine Dezimalzahl in Binär- oder Hexadezimalzahl um und umgekehrt. |
| Suchen eines Begriffs durch Eingabe der Anfangszeichen | Download | Sie haben eine große Datenbank und müssen schnell einen bestimmten Datensatz aufsuchen. Mittels dieser Routine springt der Zellzeiger automatisch nach jedem Eintippen eines Zeichens zu der ersten Zelle einer vordefinierten Spalte, die der Anfangszeichenfolge entspricht. Sie können die Zeichenkette beliebig verlängern und damit den Suchbegriff eingrenzen. Der Zellzeiger wird automatisch auf die nächste übereinstimmende Zelle gesetzt. Wird keine Übereinstimmung gefunden, erfolgt eine Fehlermeldung. |
| Berechnung des Ostersonntages | Download | Alle unregelmäßigen Feiertage stehen im konstanten Abstand zum Ostersonntag. Mit der "Osterformel" von Gauß kann man diesen einen Feiertag berechnen. Erläuterungen zur Entstehung der Formel sowie die Ableitung der anderen Feiertage finden Sie im Forum Excel-Themen. |
| Automatische Skalierung der X-Achse in Diagrammen | Download | Sie haben eine Datenreihe, die Sie ständig mit Werten ergänzen. Um einen optimalen Diagrammausschnitt zu erhalten, soll die X-Achse immer nur so groß sein, wie dazugehörige Werte vorhanden sind. Im Beispiel stellt die X-Achse die Wochennummern dar und auf der Y-Achse wird der wöchentlich neu eingetragene Wert angezeigt. Das Programm formatiert die X-Achse automatisch nach der Anzahl der eingetragenen Y-Werte. |
| Gruppen aus einer Namensliste per Los zusammenstellen | Download | Dieses Beispiel zeigt, wie man mittels Zufallsgenerator die Namen aus einer Liste in eine beliebige Anzahl von Gruppen zusammenstellen kann. Das Programm erzeugt aus 30 Namen 6 Gruppen a 5 Leute. |
| Ein Blatt erst drucken, wenn bestimmte Zellen ausgefüllt sind | Download | Sie haben Formulare mit Eingabezellen erstellt, die vor einem Ausdruck unbedingt erst vollständig ausgefüllt werden sollen. Dann können Sie mit diesem Makro erreichen, dass das Blatt erst gedruckt werden kann, wenn alle vorgegebenen Zellen ausgefüllt sind. |
| Zerlegung eines Betrages in seine minimal möglichen Zahlungsmittel | Download | Ein Geldbetrag wird so in seine zahlbaren Komponenten aufgeteilt, dass die minimalste Anzahl von Zahlungsmitteln erreicht wird. |
| Zählen von täglichen Ereignissen | Download | Aus einer Log-Datei werden das Datum und ein Ereignis in die Spalten A und B einer Tabelle importiert. In diesem Beispiel sind es die Ereignisse "Login", Logoff" und "Systemfehler". Pro Tag kann jedes dieser Ereignisse mehrmals eintreten. Die Anwendung ermittelt nun die Häufigkeit der täglich eingetretenen gleichen Ereignisse und listet diese mit dem zugehörigen Datum auf. Zusätzlich wird aus den Ergebnissen ein Diagramm erzeugt. |
| Die Laufzeit des PCs ermitteln | Download | Diese Anwendung ermittelt die Zeit, wie lange der PC seit dem letzten Windows-Start läuft. Dabei handelt es sich nicht um die Uhrzeit, sondern um die Laufzeit. Immer wenn im Tabellenblatt eine Zelleingabe getätigt wird, wird die Laufzeit neu ermittelt und in einer Zelle ausgegeben. |
| Eine Meldung für eine bestimmte Zeit anzeigen | Download | Beim Öffnen Ihrer Anwendung soll ein Startbildschirm für eine kurze Zeit angezeigt werden (z.B. ein Firmenlogo etc.) und dann selbstständig wieder verschwinden. |
| Automatisch ein Backup erstellen | Download | Dieses Beispiel zeigt, wie man beim Schließen einer Excel-Datei automatisch eine Kopie dieser Datei in einem zuvor definierten Verzeichnis erstellen kann. |